def test_sleeps(self, mock_sleep, mock_monitor_events): # raising an exception is the only way we have to break out of the # infinite loop mock_sleep.side_effect = self.SleepException self.assertRaises(self.SleepException, scheduler.EventMonitor().run) # verify the frequency mock_sleep.assert_called_once_with(10)
def test_logs_exception(self, mock_sleep, mock_monitor_events, mock_log_error): # raising an exception is the only way we have to break out of the # infinite loop mock_monitor_events.side_effect = self.SleepException mock_log_error.side_effect = self.SleepException self.assertRaises(self.SleepException, scheduler.EventMonitor(mock.Mock()).run) self.assertEqual(mock_log_error.call_count, 1)
def test_monitor_events(self, mock_sleep, mock_monitor_events, mock_log_error): # raising an exception is the only way we have to break out of the # infinite loop mock_monitor_events.side_effect = self.SleepException mock_log_error.side_effect = self.SleepException self.assertRaises(self.SleepException, scheduler.EventMonitor(mock.Mock()).run) mock_monitor_events.assert_called_once_with()
def setUp(self): self.failure_watcher = scheduler.FailureWatcher() self.event_monitor = scheduler.EventMonitor(self.failure_watcher)
def test_event_monitor__init__(self, mock_thread__init__): failure_watcher = scheduler.FailureWatcher() event_monitor = scheduler.EventMonitor(failure_watcher) mock_thread__init__.assert_called_once_with() self.assertTrue(failure_watcher is event_monitor._failure_watcher)
def setUp(self): self.event_monitor = scheduler.EventMonitor()