diff options
author | Zuul <zuul@review.openstack.org> | 2018-11-21 17:20:45 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2018-11-21 17:20:45 +0000 |
commit | 98a6d988df1ea4825dac3dec08de10eda148fe77 (patch) | |
tree | 819d0d235a8eaa4d0416ef2d6aecd4cf057a766b /heat/tests/test_engine_service.py | |
parent | edef9123c6a913303450cc789489a2ddffc877ae (diff) | |
parent | 5aef2518e78722cbf3949c6208482ea8462db64d (diff) | |
download | heat-98a6d988df1ea4825dac3dec08de10eda148fe77.tar.gz |
Merge "Try deleting stack if not soft deleted yet"
Diffstat (limited to 'heat/tests/test_engine_service.py')
-rw-r--r-- | heat/tests/test_engine_service.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/heat/tests/test_engine_service.py b/heat/tests/test_engine_service.py index 671c65a2c..4c25f2b9f 100644 --- a/heat/tests/test_engine_service.py +++ b/heat/tests/test_engine_service.py @@ -956,15 +956,22 @@ class StackServiceTest(common.HeatTestCase): self.assertEqual([], outputs) def test_stack_delete_complete_is_not_found(self): - mock_get_stack = self.patchobject(self.eng, '_get_stack') - mock_get_stack.return_value = mock.MagicMock() - mock_get_stack.return_value.status = parser.Stack.COMPLETE - mock_get_stack.return_value.action = parser.Stack.DELETE + t = template_format.parse(tools.wp_template) + tmpl = templatem.Template(t) + stack = parser.Stack(self.ctx, 'delete_complete_stack', tmpl) + self.patchobject(self.eng, '_get_stack') + self.patchobject(parser.Stack, 'load', return_value=stack) + stack.status = stack.COMPLETE + stack.action = stack.DELETE + stack.convergence = True + self.eng.thread_group_mgr.start = mock.MagicMock() ex = self.assertRaises(dispatcher.ExpectedException, self.eng.delete_stack, 'irrelevant', 'irrelevant') self.assertEqual(exception.EntityNotFound, ex.exc_info[0]) + self.eng.thread_group_mgr.start.assert_called_once_with( + None, stack.purge_db) def test_get_environment(self): # Setup |