summaryrefslogtreecommitdiff
path: root/heatclient/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-07-13 05:44:08 +0000
committerGerrit Code Review <review@openstack.org>2018-07-13 05:44:08 +0000
commit4d15e574f9ce220b949def0ac5bd7cd160f99274 (patch)
tree8b6d0ec2d224431395542e8979f27686b5152327 /heatclient/tests
parent6ddca4e3c352eb400a1aa5594ee7a52ee69c33b4 (diff)
parent08a925f18403ebb561775c4a589bab7f04d3b465 (diff)
downloadpython-heatclient-4d15e574f9ce220b949def0ac5bd7cd160f99274.tar.gz
Merge "Add heat CLI test for stack-show"
Diffstat (limited to 'heatclient/tests')
-rw-r--r--heatclient/tests/functional/osc/v1/base.py5
-rw-r--r--heatclient/tests/functional/osc/v1/test_stack.py7
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)