MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_join_twice

Method test_join_twice

test/base/test_events.py:1051–1081  ·  view source on GitHub ↗

test #12289

(self)

Source from the content-addressed store, hash-verified

1049 )
1050
1051 def test_join_twice(self):
1052 """test #12289"""
1053
1054 l1 = Mock()
1055 l2 = Mock()
1056
1057 first_target_element = self.TargetFactory().create()
1058 second_target_element = first_target_element.create()
1059
1060 event.listen(second_target_element, "event_one", l2)
1061 event.listen(first_target_element, "event_one", l1)
1062
1063 second_target_element.run_event(1)
1064 eq_(
1065 l1.mock_calls,
1066 [call(second_target_element, 1)],
1067 )
1068 eq_(
1069 l2.mock_calls,
1070 [call(second_target_element, 1)],
1071 )
1072
1073 first_target_element.run_event(2)
1074 eq_(
1075 l1.mock_calls,
1076 [call(second_target_element, 1), call(first_target_element, 2)],
1077 )
1078 eq_(
1079 l2.mock_calls,
1080 [call(second_target_element, 1)],
1081 )
1082
1083 def test_parent_class_child_instance_apply_after(self):
1084 l1 = Mock()

Callers

nothing calls this directly

Calls 5

eq_Function · 0.90
callFunction · 0.85
run_eventMethod · 0.80
createMethod · 0.45
listenMethod · 0.45

Tested by

no test coverage detected