summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-05-09 22:18:23 +0000
committerGerrit Code Review <review@openstack.org>2013-05-09 22:18:23 +0000
commit20efc4170737f9b9db5f13651efe699da0ed5178 (patch)
treedab09e3ddbc0c46a72a9fce6d4026abfd47cf10a /nova/tests
parent7c74dafeb37efa7ec106bccbdbe67361e18f7610 (diff)
parent6cfc02531f92c2e98eb947bc7a46d6bed0158d82 (diff)
Merge "Fixes KeyError bug with network api associate"
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/network/test_api.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/nova/tests/network/test_api.py b/nova/tests/network/test_api.py
index 1e92fa286..871d26616 100644
--- a/nova/tests/network/test_api.py
+++ b/nova/tests/network/test_api.py
@@ -255,3 +255,19 @@ class ApiTestCase(test.TestCase):
instance = {'uuid': FAKE_UUID}
result = self.network_api._is_multi_host(self.context, instance)
self.assertEqual(is_multi_host, result)
+
+ def test_network_disassociate_project(self):
+ def fake_network_disassociate(ctx, network_id, disassociate_host,
+ disassociate_project):
+ self.assertEqual(network_id, 1)
+ self.assertEqual(disassociate_host, False)
+ self.assertEqual(disassociate_project, True)
+
+ def fake_get(context, network_uuid):
+ return {'id': 1}
+
+ self.stubs.Set(self.network_api.db, 'network_disassociate',
+ fake_network_disassociate)
+ self.stubs.Set(self.network_api, 'get', fake_get)
+
+ self.network_api.associate(self.context, FAKE_UUID, project=None)