예제 #1
0
 def test_cancel_does_not_invoke_handlers_if_stop_is_set(self):
     m = mock.Mock()
     h = handler.handler()
     h.chain(m)
     h.stop_propagation()
     h.cancel()
     self.assertEqual(0, m.cancel.call_count)
예제 #2
0
 def test_cancel_resets_stop_variable(self):
     m = mock.Mock()
     h = handler.handler()
     h.chain(m)
     h.stop_propagation()
     h.cancel()
     self.assertFalse(h.stop)
예제 #3
0
 def test_cancel_call_all_handlers(self):
     m = mock.Mock()
     h = handler.handler()
     h.chain(m)
     h.cancel()
     m.cancel.assert_called_with()