Пример #1
0
 def test_receive_should_not_call_handler_if_disallowed_sender_sent_the_signal(self):
     MockHandler1.signal_kwargs = 'constant'
     register(test_signal, MockHandler1, allowed_senders='abc')
     test_signal.send(sender='def', abc=123)
     self.assertEqual(MockHandler1.signal_kwargs, 'constant')
Пример #2
0
 def test_receive_should_pass_signal_kwargs_to_handler_through_receiver(self):
     register(test_signal, MockHandler1)
     test_signal.send(sender='abc', abc=123)
     self.assertEqual(MockHandler1.signal_kwargs, {'abc': 123})
Пример #3
0
 def test_receive_should_fail_if_receiver_is_misconfigured(self):
     register(test_signal, MockHandler1)
     with self.assertRaises(ImproperlyConfigured):
         test_signal.send(sender='abc', abc=123)
Пример #4
0
 def test_register_should_connect_receive_function_to_the_signal(self):
     register(test_signal, MockHandler1)
     # not very clever test, but patching here is problematic
     self.assertEqual(test_signal.receivers[0][0][0], 'pynotify')
Пример #5
0
 def test_register_should_add_handler_class_and_allowed_senders_to_signal_map(self):
     register(test_signal, MockHandler1, self.__class__)
     self.assertEqual(signal_map.get(test_signal), [(MockHandler1, self.__class__)])
Пример #6
0
 def test_receive_should_not_call_handler_if_pynotify_not_enabled(self):
     MockHandler1.signal_kwargs = 'constant'
     register(test_signal, MockHandler1)
     test_signal.send(sender='abc', abc=123)
     self.assertEqual(MockHandler1.signal_kwargs, 'constant')