def test_iter_items_next_fetch(self): clt = self.client mgr = clt._manager fake_name = utils.random_unicode() ret_body = {"domains": [{"name": fake_name}]} clt.method_get = Mock(return_value=({}, ret_body)) res_iter = DomainResultsIterator(mgr) res_iter.next_uri = example_uri ret = res_iter.next() self.assertTrue(isinstance(ret, CloudDNSDomain))
def test_iter_items_next_stop(self): clt = self.client mgr = clt._manager res_iter = DomainResultsIterator(mgr) res_iter.next_uri = None self.assertRaises(StopIteration, res_iter.next)