def test_get_latest_version_multiversion(self, murlopen): def mocked_get(url, **options): if url == 'https://pypi.python.org/pypi/django/json': return _Response({ 'info': { 'version': '1.7.x' } }) raise NotImplementedError(url) murlopen.side_effect = mocked_get version = peepin.get_latest_version('django') self.assertEqual(version, '1.7.x')
def test_get_latest_version_simple(self, murlopen): def mocked_get(url, **options): if url == 'https://pypi.python.org/pypi/peepin/json': return _Response({ 'info': { 'version': '0.3', } }) raise NotImplementedError(url) murlopen.side_effect = mocked_get version = peepin.get_latest_version('peepin') self.assertEqual(version, '0.3')