diff options
Diffstat (limited to 'heat/tests/openstack/neutron/test_neutron_port.py')
-rw-r--r-- | heat/tests/openstack/neutron/test_neutron_port.py | 19 |
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) |