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)
示例#2
0
 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)
示例#3
0
 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)