diff options
author | Steven Hardy <shardy@redhat.com> | 2013-11-22 15:46:36 +0000 |
---|---|---|
committer | Steven Hardy <shardy@redhat.com> | 2014-02-03 10:05:11 +0000 |
commit | 9279833b8d331392c13a45b563904e18d3a3461e (patch) | |
tree | 784865a7d78e8734815d1a152e9aba174efa8b01 | |
parent | 4d213f8b082938ec2587b72b5b920ce211200c46 (diff) | |
download | heat-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.py | 23 |
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'}}} |