summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Hardy <shardy@redhat.com>2013-11-22 15:46:36 +0000
committerSteven Hardy <shardy@redhat.com>2014-02-03 10:05:11 +0000
commit9279833b8d331392c13a45b563904e18d3a3461e (patch)
tree784865a7d78e8734815d1a152e9aba174efa8b01
parent4d213f8b082938ec2587b72b5b920ce211200c46 (diff)
downloadheat-9279833b8d331392c13a45b563904e18d3a3461e.tar.gz
Add coverage for trusts parser.Stack delete path
Related-Bug: #1247200 (cherry picked from commit 9904be6febc4acd39fb86afe119aa6427e890b9a) Change-Id: Ic55030be389ac71ec999e08533fa9d5fc05b5bd1
-rw-r--r--heat/tests/test_parser.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/heat/tests/test_parser.py b/heat/tests/test_parser.py
index afb22147e..e7c2b79b2 100644
--- a/heat/tests/test_parser.py
+++ b/heat/tests/test_parser.py
@@ -796,6 +796,29 @@ class StackTest(HeatTestCase):
(parser.Stack.DELETE, parser.Stack.COMPLETE))
@utils.stack_delete_after
+ def test_delete_trust(self):
+ cfg.CONF.set_override('deferred_auth_method', 'trusts')
+
+ self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
+ clients.OpenStackClients.keystone().MultipleTimes().AndReturn(
+ FakeKeystoneClient())
+ self.m.ReplayAll()
+
+ self.stack = parser.Stack(
+ self.ctx, 'delete_trust', template.Template({}))
+ stack_id = self.stack.store()
+
+ db_s = db_api.stack_get(self.ctx, stack_id)
+ self.assertNotEqual(db_s, None)
+
+ self.stack.delete()
+
+ db_s = db_api.stack_get(self.ctx, stack_id)
+ self.assertEqual(db_s, None)
+ self.assertEqual(self.stack.state,
+ (parser.Stack.DELETE, parser.Stack.COMPLETE))
+
+ @utils.stack_delete_after
def test_suspend_resume(self):
self.m.ReplayAll()
tmpl = {'Resources': {'AResource': {'Type': 'GenericResourceType'}}}