Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
    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)