@@ -890,100 +890,6 @@ def test_hook_behavior(file, events_yaml, setup: nil, &block)
890890
891891 context 'ActiveSupport::SecurityUtils.secure_compare' do
892892 it 'is hooked' do
893- events_yaml = <<~YAML
894- ---
895- - :id: 1
896- :event: :call
897- :defined_class: Compare
898- :method_id: compare
899- :path: spec/fixtures/hook/compare.rb
900- :lineno: 4
901- :static: true
902- :parameters:
903- - :name: :s1
904- :class: String
905- :value: string
906- :kind: :req
907- - :name: :s2
908- :class: String
909- :value: string
910- :kind: :req
911- :receiver:
912- :class: Class
913- :value: Compare
914- - :id: 2
915- :event: :call
916- :defined_class: ActiveSupport::SecurityUtils
917- :method_id: secure_compare
918- :path: lib/active_support/security_utils.rb
919- :lineno: 26
920- :static: true
921- :parameters:
922- - :name: :a
923- :class: String
924- :value: string
925- :kind: :req
926- - :name: :b
927- :class: String
928- :value: string
929- :kind: :req
930- :receiver:
931- :class: Module
932- :value: ActiveSupport::SecurityUtils
933- - :id: 3
934- :event: :call
935- :defined_class: Digest::Instance
936- :method_id: digest
937- :path: Digest::Instance#digest
938- :static: false
939- :parameters:
940- - :name: arg
941- :class: Array
942- :value: '["string"]'
943- :kind: :rest
944- :receiver:
945- :class: Digest::SHA256
946- :value: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
947- - :id: 4
948- :event: :return
949- :parent_id: 3
950- :return_value:
951- :class: String
952- :value: "G2__)__qc____X____3_].\\ x02y__.___/_"
953- - :id: 5
954- :event: :call
955- :defined_class: Digest::Instance
956- :method_id: digest
957- :path: Digest::Instance#digest
958- :static: false
959- :parameters:
960- - :name: arg
961- :class: Array
962- :value: '["string"]'
963- :kind: :rest
964- :receiver:
965- :class: Digest::SHA256
966- :value: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
967- - :id: 6
968- :event: :return
969- :parent_id: 5
970- :return_value:
971- :class: String
972- :value: "G2__)__qc____X____3_].\\ x02y__.___/_"
973- - :id: 7
974- :event: :return
975- :parent_id: 2
976- :return_value:
977- :class: TrueClass
978- :value: 'true'
979- - :id: 8
980- :event: :return
981- :parent_id: 1
982- :return_value:
983- :class: TrueClass
984- :value: 'true'
985- YAML
986-
987893 _ , _ , events = test_hook_behavior 'spec/fixtures/hook/compare.rb' , nil do
988894 expect ( Compare . compare ( 'string' , 'string' ) ) . to be_truthy
989895 end
@@ -1078,6 +984,7 @@ def secure_compare(a, b)
1078984 _ , tracer = invoke_test_file 'spec/fixtures/hook/compare.rb' do
1079985 expect ( Compare . compare ( 'string' , 'string' ) ) . to be_truthy
1080986 end
987+
1081988 cm = AppMap ::Util . sanitize_paths ( AppMap ::ClassMap . build_from_methods ( tracer . event_methods ) )
1082989 entry = cm [ 1 ] [ :children ] [ 0 ] [ :children ] [ 0 ] [ :children ] [ 0 ]
1083990 # Sanity check, make sure we got the right one
0 commit comments