def test_iter_container_list(self): worker = StorageTiererWorker(self.gridconf, Mock()) gen = worker._list_containers() self.assertEqual(gen.next(), self.container_0_name) self.assertEqual(gen.next(), self.container_1_name) self.assertEqual(gen.next(), self.container_2_name) self.assertRaises(StopIteration, gen.next)
def test_iter_container_list(self): worker = StorageTiererWorker(self.gridconf, Mock()) api = ObjectStorageApi(self.namespace) actual = [x[0] for x in api.container_list(self.test_account)] if len(actual) < 3: print "Slow event propagation!" # account events have not yet propagated time.sleep(3.0) actual = [x[0] for x in api.container_list(self.test_account)[0]] gen = worker._list_containers() self.assertListEqual(list(gen), actual)