Merge "Nova-network: disassociate networks before deletion"
This commit is contained in:
@@ -149,6 +149,9 @@ class NovaNetworkWrapper(NetworkWrapper):
|
||||
return self._marshal_network_object(network)
|
||||
|
||||
def delete_network(self, network):
|
||||
self.client.networks.disassociate(network["id"],
|
||||
disassociate_host=False,
|
||||
disassociate_project=True)
|
||||
return self.client.networks.delete(network["id"])
|
||||
|
||||
def list_networks(self):
|
||||
|
||||
@@ -91,6 +91,8 @@ class NovaNetworkWrapperTestCase(test.TestCase):
|
||||
service.client.networks.delete.return_value = "foo_deleted"
|
||||
self.assertEqual(service.delete_network({"id": "foo_id"}),
|
||||
"foo_deleted")
|
||||
service.client.networks.disassociate.assert_called_once_with(
|
||||
"foo_id", disassociate_host=False, disassociate_project=True)
|
||||
service.client.networks.delete.assert_called_once_with("foo_id")
|
||||
|
||||
def test_list_networks(self):
|
||||
|
||||
Reference in New Issue
Block a user