def test_cancellation(self, mock_issue_alarm): alarm = TooLongAlarm(0.1) alarm.trigger("c") alarm.cancel() sleep(0.3) self.assertNotIn(call(TOO_LONG_CLUSTERING_MINOR), mock_issue_alarm.call_args_list) alarm.quit()
def test_clearing(self, mock_alarm_manager): alarm = TooLongAlarm(0.1) alarm.trigger("d") sleep(0.3) alarm.cancel() mock_alarm = mock_alarm_manager.get_alarm.return_value mock_alarm.set.assert_called_once_with() mock_alarm.clear.assert_called_once_with() alarm.quit()
def test_clearing(self, mock_issue_alarm): alarm = TooLongAlarm(0.1) alarm.trigger("d") sleep(0.3) alarm.cancel() self.assertEqual([call(TOO_LONG_CLUSTERING_MINOR), call(TOO_LONG_CLUSTERING_CLEARED)], mock_issue_alarm.call_args_list) alarm.quit()