예제 #1
0
    def test_404_endpoint(self, mocker):
        mocker.patch.object(update,
                            'urlopen',
                            return_value=StringIO('404 Page Not Found'))

        assert update.latest_version() is None
예제 #2
0
    def test_http_error(self, mocker):
        mocker.patch.object(update, 'urlopen', side_effect=IOError())

        assert update.latest_version() is None
예제 #3
0
    def test_healthy_endpoint(self, mocker):
        version = '1.2.3'
        mocker.patch.object(update, 'urlopen', return_value=StringIO(version))

        assert update.latest_version() == version