def test_url(self): def get(url): self.assertEqual( "https://cloud-images.ubuntu.com/query/raring/server/released.current.txt", url) return MockResponse(self.data) _list_images("raring", MockSession(get))
def test_entries(self): images = _list_images("raring", MockSession(lambda url: MockResponse(self.data))) self.assertEqual("raring", images[0].release) self.assertEqual("server", images[1].platform) self.assertEqual("release", images[2].stability) self.assertEqual(2013, images[3].date.year) self.assertEqual(8, images[3].date.month) self.assertEqual(24, images[3].date.day) self.assertEqual("ebs", images[4].instance_type) self.assertEqual("i386", images[5].architecture) self.assertEqual("ap-southeast-1", images[6].region) self.assertEqual("ami-ecf4bcbe", images[7].ami_id) self.assertEqual("aki-31990e0b", images[8].aki_id) self.assertEqual("paravirtual", images[9].virtualization) self.assertEqual("hvm", images[12].virtualization)
def test_url(self): def get(url): self.assertEqual("https://cloud-images.ubuntu.com/query/raring/server/released.current.txt", url) return MockResponse(self.data) _list_images("raring", MockSession(get))