def test_newest_packages_bad_get(self, get_mock): # Python 2.6.... try: newest_packages() except HTTPError as e: self.assertEqual(300, e.status_code) self.assertEqual(e.status_code, e.errno) self.assertEqual(e.reason, e.message)
def test_newest_package_version(self, get_mock): p = newest_packages() self.assertEqual( call("https://pypi.python.org/pypi?%3Aaction=packages_rss"), get_mock.call_args, ) self.assertEqual(None, p[0].version)
def test_newest_package_repr(self, get_mock): p = newest_packages() self.assertEqual( call("https://pypi.python.org/pypi?%3Aaction=packages_rss"), get_mock.call_args, ) self.assertEqual("<Package gobble>", p[0].__repr__())
def test_newest_packages(self, get_mock): p = newest_packages() self.assertEqual(call('https://pypi.python.org/pypi?%3Aaction=packages_rss'), get_mock.call_args) self.assertEqual(self.newest[0].name, p[0].name) self.assertEqual(self.newest[1].name, p[1].name) self.assertEqual(self.newest[2].name, p[2].name)
def test_newest_package(self, get_mock): p = newest_packages() self.assertEqual(call('https://pypi.python.org/pypi?%3Aaction=packages_rss'), get_mock.call_args) self.assertEqual('gobble', p[0].name) self.assertEqual('http://pypi.python.org/pypi/gobble', p[0].url) self.assertEqual('Automatic functional testing for CLI apps.', p[0].description) self.assertEqual(datetime.strptime('09 Aug 2014 06:57:42 GMT', "%d %b %Y %H:%M:%S %Z"), p[0].date)
def test_newest_package_version(self, get_mock): p = newest_packages() self.assertEqual(call('https://pypi.python.org/pypi?%3Aaction=packages_rss'), get_mock.call_args) self.assertEqual(None, p[0].version)
def test_newest_package_repr(self, get_mock): p = newest_packages() self.assertEqual(call('https://pypi.python.org/pypi?%3Aaction=packages_rss'), get_mock.call_args) self.assertEqual('<Package gobble>', p[0].__repr__())