Use assertTrue and index in _SIGNALS

This commit is contained in:
Blake Griffith
2016-07-05 23:32:22 -05:00
parent 7ade835476
commit e9f879a443
+8 -7
View File
@@ -56,13 +56,13 @@ class ErrorHandlerTest(unittest.TestCase):
with signal_receiver(self.signals) as signals_received: with signal_receiver(self.signals) as signals_received:
with self.handler: with self.handler:
should_be_42 = 42 should_be_42 = 42
send_signal(signal.SIGTERM) send_signal(self.signals[0])
should_be_42 *= 10 should_be_42 *= 10
# check exectuion stoped when the signal was sent # check exectuion stoped when the signal was sent
assert 42 == should_be_42 self.assertEqual(42, should_be_42)
# assert signals were caught # assert signals were caught
assert [signal.SIGTERM] == signals_received self.assertEqual([self.signals[0]], signals_received)
# assert the error handling function was just called once # assert the error handling function was just called once
self.init_func.assert_called_once_with(*self.init_args, self.init_func.assert_called_once_with(*self.init_args,
**self.init_kwargs) **self.init_kwargs)
@@ -76,13 +76,14 @@ class ErrorHandlerTest(unittest.TestCase):
bad_func.assert_called_once_with() bad_func.assert_called_once_with()
def test_bad_recovery_with_signal(self): def test_bad_recovery_with_signal(self):
bad_func = mock.MagicMock( sig1 = self.signals[0]
side_effect=lambda: send_signal(signal.SIGHUP)) sig2 = self.signals[-1]
bad_func = mock.MagicMock(side_effect=lambda: send_signal(sig1))
self.handler.register(bad_func) self.handler.register(bad_func)
with signal_receiver(self.signals) as signals_received: with signal_receiver(self.signals) as signals_received:
with self.handler: with self.handler:
send_signal(signal.SIGTERM) send_signal(sig2)
assert [signal.SIGTERM, signal.SIGHUP] == signals_received self.assertEqual([sig2, sig1], signals_received)
self.init_func.assert_called_once_with(*self.init_args, self.init_func.assert_called_once_with(*self.init_args,
**self.init_kwargs) **self.init_kwargs)
bad_func.assert_called_once_with() bad_func.assert_called_once_with()