def test_is_started(self): checker = NewVersionChecker(False) execute_mock = Mock(return_value=True) checker.execute = execute_mock checker.start(10) self.assertTrue(checker.is_started()) checker.stop() self.assertFalse(checker.is_started()) execute_mock.assert_not_called()
def test_is_started(self): checker = NewVersionChecker(Mock(), False) execute_mock = Mock(return_value=True) checker.execute = execute_mock checker.start(10) self.assertTrue(checker.is_started()) checker.stop() self.assertFalse(checker.is_started()) execute_mock.assert_not_called()
def test_update(self, include_prerelease, is_started, start_interval, enabled, interval, start_called, stop_called): checker = NewVersionChecker(False) def start_side_effect(i): checker.interval = i start_mock = Mock(side_effect=start_side_effect) stop_mock = Mock() is_started_mock = Mock(return_value=is_started) checker.interval = start_interval checker.start = start_mock checker.stop = stop_mock checker.is_started = is_started_mock checker.update(include_prerelease, enabled, interval) self.assertEqual(checker.interval, interval) self.assertEqual(checker.include_prereleases, include_prerelease) if start_called: start_mock.assert_called_once_with(interval) else: start_mock.assert_not_called() if stop_called: stop_mock.assert_called_once() else: stop_mock.assert_not_called()
def test_update(self, include_prerelease, is_started, start_interval, enabled, interval, start_called, stop_called): checker = NewVersionChecker(Mock(), False) def start_side_effect(i): checker.interval = i start_mock = Mock(side_effect=start_side_effect) stop_mock = Mock() is_started_mock = Mock(return_value=is_started) checker.interval = start_interval checker.start = start_mock checker.stop = stop_mock checker.is_started = is_started_mock checker.update(include_prerelease, enabled, interval) self.assertEqual(checker.interval, interval) self.assertEqual(checker.include_prereleases, include_prerelease) if start_called: start_mock.assert_called_once_with(interval) else: start_mock.assert_not_called() if stop_called: stop_mock.assert_called_once() else: stop_mock.assert_not_called()