summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEldar Nugaev <enugaev@griddynamics.com>2011-06-24 23:31:21 +0400
committerEldar Nugaev <enugaev@griddynamics.com>2011-06-24 23:31:21 +0400
commit4c3993ebcee2cf1abe24a9065822c88bbcb0df55 (patch)
tree3bc0df1f2a982eff3876c773b881c2cda5aca90a
parent4d3c1959edfbdd364a19e59aecd1579d136adade (diff)
downloadnova-4c3993ebcee2cf1abe24a9065822c88bbcb0df55.tar.gz
nova-4c3993ebcee2cf1abe24a9065822c88bbcb0df55.tar.xz
nova-4c3993ebcee2cf1abe24a9065822c88bbcb0df55.zip
add stubs for flating api os api testing
-rw-r--r--nova/tests/api/openstack/contrib/test_floating_ips.py43
1 files changed, 41 insertions, 2 deletions
diff --git a/nova/tests/api/openstack/contrib/test_floating_ips.py b/nova/tests/api/openstack/contrib/test_floating_ips.py
index 0faeaeb39..21b8fdec3 100644
--- a/nova/tests/api/openstack/contrib/test_floating_ips.py
+++ b/nova/tests/api/openstack/contrib/test_floating_ips.py
@@ -15,14 +15,33 @@
from nova import context
from nova import db
from nova import test
+from nova import network
+from nova.tests.api.openstack import fakes
import stubout
import webob
-from nova.api.openstack.contrib.floating_ips import FloatingIPController
from nova.api.openstack.contrib.floating_ips import \
_translate_floating_ip_view
+def network_api_get():
+ pass
+
+def network_api_list():
+ pass
+
+def network_api_allocate():
+ pass
+
+def network_api_release():
+ pass
+
+def network_api_associate():
+ pass
+
+def network_api_disassociate():
+ pass
+
class FloatingIpTest(test.TestCase):
floating_ip_address = "10.10.10.10"
@@ -40,10 +59,30 @@ class FloatingIpTest(test.TestCase):
def setUp(self):
super(FloatingIpTest, self).setUp()
- self.controller = FloatingIPController()
self.stubs = stubout.StubOutForTesting()
+ fakes.FakeAuthManager.reset_fake_data()
+ fakes.FakeAuthDatabase.data = {}
+ fakes.stub_out_networking(self.stubs)
+ fakes.stub_out_rate_limiting(self.stubs)
+ fakes.stub_out_auth(self.stubs)
+ self.stubs.Set(network.api, "get",
+ network_api_get)
+ self.stubs.Set(network.api, "list",
+ network_api_list)
+ self.stubs.Set(network.api, "allocate_floating_ip",
+ network_api_allocate)
+ self.stubs.Set(network.api, "release_floating_ip",
+ network_api_release)
+ self.stubs.Set(network.api, "associate_floating_ip",
+ network_api_associate)
+ self.stubs.Set(network.api, "disassociate_floating_ip",
+ network_api_disassociate)
self.context = context.get_admin_context()
+ def tearDown(self):
+ self.stubs.UnsetAll()
+ super(FloatingIpTest, self).tearDown()
+
def test_translate_floating_ip_view(self):
floating_ip_address = self._create_floating_ip()
floating_ip = db.floating_ip_get_by_address(self.context,