Пример #1
0
    def test_run_check_update_task_with_bad_response(self):
        with mock.patch('sentry.tasks.check_update.fetch_url_content') as fetch:
            fetch.return_value = (None, None, '')
            check_update()  # latest_version == current_version
            fetch.assert_called_once_with(PYPI_URL)

        self.assertEqual(get_option(key=self.KEY), None)
Пример #2
0
    def test_run_check_update_task(self, safe_urlread, safe_urlopen):
        safe_urlread.return_value = json.dumps({'info': {'version': self.NEW}})

        check_update()  # latest_version > current_version

        safe_urlopen.assert_called_once_with(PYPI_URL)
        safe_urlread.assert_called_once_with(safe_urlopen.return_value)

        self.assertEqual(options.get(key=self.KEY), self.NEW)
Пример #3
0
    def test_run_check_update_task(self):
        with mock.patch('sentry.tasks.check_update.fetch_url_content') as fetch:
            fetch.return_value = (
                None, None, json.dumps({'info': {'version': self.NEW}})
            )
            check_update()  # latest_version > current_version
            fetch.assert_called_once_with(PYPI_URL)

        self.assertEqual(get_option(key=self.KEY), self.NEW)
Пример #4
0
    def test_run_check_update_task_with_bad_response(self, safe_urlread,
                                                     safe_urlopen):
        safe_urlread.return_value = ''

        check_update()  # latest_version == current_version

        safe_urlopen.assert_called_once_with(PYPI_URL)
        safe_urlread.assert_called_once_with(safe_urlopen.return_value)

        self.assertEqual(options.get(key=self.KEY), '')