summaryrefslogtreecommitdiff
path: root/heat/tests/openstack/neutron/test_neutron_port.py
diff options
context:
space:
mode:
Diffstat (limited to 'heat/tests/openstack/neutron/test_neutron_port.py')
-rw-r--r--heat/tests/openstack/neutron/test_neutron_port.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/heat/tests/openstack/neutron/test_neutron_port.py b/heat/tests/openstack/neutron/test_neutron_port.py
index d0b3a1fea..1410ecfba 100644
--- a/heat/tests/openstack/neutron/test_neutron_port.py
+++ b/heat/tests/openstack/neutron/test_neutron_port.py
@@ -605,6 +605,25 @@ class NeutronPortTest(common.HeatTestCase):
self.assertFalse(port.data_set.called)
self.assertFalse(n_client.update_port.called)
+ def test_prepare_for_replace_port_not_found(self):
+ t = template_format.parse(neutron_port_template)
+ stack = utils.parse_stack(t)
+ port = stack['port']
+ port.resource_id = 'test_res_id'
+ port._show_resource = mock.Mock(side_effect=qe.NotFound)
+ port.data_set = mock.Mock()
+ n_client = mock.Mock()
+ port.client = mock.Mock(return_value=n_client)
+
+ # execute prepare_for_replace
+ port.prepare_for_replace()
+
+ # check, if the port is not found, do nothing in
+ # prepare_for_replace()
+ self.assertTrue(port._show_resource.called)
+ self.assertFalse(port.data_set.called)
+ self.assertFalse(n_client.update_port.called)
+
def test_prepare_for_replace_port(self):
t = template_format.parse(neutron_port_template)
stack = utils.parse_stack(t)