def test_check_for_updates_is_false(self): settings = self._settings(check_for_updates=False) original_time = settings['last update check'] ctrl = UpdateNotifierController(settings) ctrl.notify_update_if_needed(self._callback) self.assertFalse(settings['check for updates']) self.assertEqual(original_time, settings['last update check']) self.assertFalse(self._callback_called)
def test_last_update_done_less_than_a_week_ago(self): original_time = time.time()-60*60*24*3 settings = self._settings(last_update_check=original_time) ctrl = UpdateNotifierController(settings) ctrl.notify_update_if_needed(self._callback) self.assertTrue(settings['check for updates']) self.assertEqual(original_time, settings['last update check']) self.assertFalse(self._callback_called)
def test_check_for_updates_is_false(self): settings = self._settings(check_for_updates=False) original_time = settings['last update check'] ctrl = UpdateNotifierController(settings) ctrl.notify_update_if_needed(self._callback) self.assertFalse(settings['check for updates']) self.assertEqual(original_time, settings['last update check']) self.assertFalse(self._callback_called)
def test_last_update_done_less_than_a_week_ago(self): original_time = time.time() - 60 * 60 * 24 * 3 settings = self._settings(last_update_check=original_time) ctrl = UpdateNotifierController(settings) ctrl.notify_update_if_needed(self._callback) self.assertTrue(settings['check for updates']) self.assertEqual(original_time, settings['last update check']) self.assertFalse(self._callback_called)
def test_checking_timeouts(self): settings = self._settings() ctrl = UpdateNotifierController(settings) def throwTimeoutError(): raise urllib2.URLError('timeout') ctrl._get_newest_version = throwTimeoutError ctrl.notify_update_if_needed(self._callback) self.assertTrue(settings['last update check'] > time.time() - 1) self.assertFalse(self._callback_called)
def test_checking_timeouts(self): settings = self._settings() ctrl = UpdateNotifierController(settings) def throwTimeoutError(): raise urllib2.URLError('timeout') ctrl._get_newest_version = throwTimeoutError ctrl.notify_update_if_needed(self._callback) self.assertTrue(settings['last update check'] > time.time() - 1) self.assertFalse(self._callback_called)