コード例 #1
0
ファイル: test_cloud_dns.py プロジェクト: absoludity/pyrax
 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))
コード例 #2
0
ファイル: test_cloud_dns.py プロジェクト: censhin/pyrax
 def test_iter_items_first_fetch(self):
     clt = self.client
     mgr = clt._manager
     fake_name = utils.random_name()
     ret_body = {"domains": [{"name": fake_name}]}
     clt.method_get = Mock(return_value=({}, ret_body))
     res_iter = DomainResultsIterator(mgr)
     ret = res_iter.next()
     self.assertTrue(isinstance(ret, CloudDNSDomain))
     clt.method_get.assert_called_once_with("/domains")
コード例 #3
0
 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))
コード例 #4
0
 def test_iter_items_first_fetch(self):
     clt = self.client
     mgr = clt._manager
     fake_name = utils.random_name()
     ret_body = {"domains": [{"name": fake_name}]}
     clt.method_get = Mock(return_value=({}, ret_body))
     res_iter = DomainResultsIterator(mgr)
     ret = res_iter.next()
     self.assertTrue(isinstance(ret, CloudDNSDomain))
     clt.method_get.assert_called_once_with("/domains")
コード例 #5
0
ファイル: test_cloud_dns.py プロジェクト: absoludity/pyrax
 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)
コード例 #6
0
ファイル: test_cloud_dns.py プロジェクト: absoludity/pyrax
 def test_iter(self):
     clt = self.client
     mgr = clt._manager
     res_iter = DomainResultsIterator(mgr)
     ret = res_iter.__iter__()
     self.assertTrue(ret is res_iter)
コード例 #7
0
 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)
コード例 #8
0
 def test_iter_next(self):
     clt = self.client
     mgr = clt._manager
     res_iter = DomainResultsIterator(mgr)
     clt.method_get = Mock(return_value=({}, {"domains": []}))
     self.assertRaises(StopIteration, res_iter.next)
コード例 #9
0
 def test_iter(self):
     clt = self.client
     mgr = clt._manager
     res_iter = DomainResultsIterator(mgr)
     ret = res_iter.__iter__()
     self.assertTrue(ret is res_iter)