diff options
author | Georgy Dyuldin <g.dyuldin@gmail.com> | 2016-10-26 11:54:56 +0300 |
---|---|---|
committer | Zane Bitter <zbitter@redhat.com> | 2018-03-26 18:12:58 -0400 |
commit | 08a925f18403ebb561775c4a589bab7f04d3b465 (patch) | |
tree | 3e047aded41395d56cb6263462ede61564df3bc4 /heatclient/tests/functional | |
parent | 79242e2e4f7bf86cfeb1f3318147da6525f6a7e8 (diff) | |
download | python-heatclient-08a925f18403ebb561775c4a589bab7f04d3b465.tar.gz |
Add heat CLI test for stack-show
Change-Id: I35b17be14438e6de6fffd0396bab9989ef812a2a
Diffstat (limited to 'heatclient/tests/functional')
-rw-r--r-- | heatclient/tests/functional/osc/v1/base.py | 5 | ||||
-rw-r--r-- | heatclient/tests/functional/osc/v1/test_stack.py | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/heatclient/tests/functional/osc/v1/base.py b/heatclient/tests/functional/osc/v1/base.py index b17fb4c..c9a946e 100644 --- a/heatclient/tests/functional/osc/v1/base.py +++ b/heatclient/tests/functional/osc/v1/base.py @@ -114,3 +114,8 @@ class OpenStackClientTestBase(base.ClientTestBase): def _stack_snapshot_restore(self, id, snapshot_id): cmd = 'stack snapshot restore ' + id + ' ' + snapshot_id self.openstack(cmd) + + def _stack_show(self, stack_id): + cmd = 'stack show ' + stack_id + stack_raw = self.openstack(cmd) + return self.show_to_dict(stack_raw) diff --git a/heatclient/tests/functional/osc/v1/test_stack.py b/heatclient/tests/functional/osc/v1/test_stack.py index 2f985f7..d5bc653 100644 --- a/heatclient/tests/functional/osc/v1/test_stack.py +++ b/heatclient/tests/functional/osc/v1/test_stack.py @@ -75,3 +75,10 @@ class OpenStackClientStackTest(base.OpenStackClientTestBase): stacks_raw = self.openstack( 'stack snapshot list' + ' ' + self.stack_name) self.assertNotIn(snapshot['id'], stacks_raw) + + def test_stack_show(self): + stack = self._stack_create_minimal() + stack_info = self._stack_show(stack['id']) + stack_props = {k: v for k, v in stack_info.items() + if k in stack.keys()} + self.assertEqual(stack, stack_props) |