summaryrefslogtreecommitdiff
path: root/openstackclient/tests/identity
diff options
context:
space:
mode:
authorTerryHowe <terrylhowe@gmail.com>2015-03-06 11:14:42 -0700
committerSteve Martinelli <stevemar@ca.ibm.com>2015-03-09 23:08:15 -0400
commitfa5f02eb2280b7f713d2b7f6e5eafe191bb40d0c (patch)
tree28c42c92ac59fd18e3ef7be69a46cb41dfc7af11 /openstackclient/tests/identity
parenta2167466273fd7cdd50c67cb82fdbfa333b30102 (diff)
downloadpython-openstackclient-fa5f02eb2280b7f713d2b7f6e5eafe191bb40d0c.tar.gz
Add identity v3 catalog show
Change-Id: Ia6b6c25eded43b899b3aa026227ad2859f1c67dd
Diffstat (limited to 'openstackclient/tests/identity')
-rw-r--r--openstackclient/tests/identity/v3/test_catalog.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/openstackclient/tests/identity/v3/test_catalog.py b/openstackclient/tests/identity/v3/test_catalog.py
index 9adda863..6bb962de 100644
--- a/openstackclient/tests/identity/v3/test_catalog.py
+++ b/openstackclient/tests/identity/v3/test_catalog.py
@@ -82,3 +82,37 @@ class TestCatalogList(TestCatalog):
'<none>\n internal: https://internal.example.com\n',
), )
self.assertEqual(datalist, tuple(data))
+
+
+class TestCatalogShow(TestCatalog):
+
+ def setUp(self):
+ super(TestCatalogShow, self).setUp()
+
+ # Get the command object to test
+ self.cmd = catalog.ShowCatalog(self.app, None)
+
+ def test_catalog_show(self):
+ arglist = [
+ 'compute',
+ ]
+ verifylist = [
+ ('service', 'compute'),
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ # DisplayCommandBase.take_action() returns two tuples
+ columns, data = self.cmd.take_action(parsed_args)
+ self.sc_mock.service_catalog.get_data.assert_called_with()
+
+ collist = ('endpoints', 'id', 'name', 'type')
+ self.assertEqual(collist, columns)
+ datalist = (
+ 'onlyone\n public: https://public.example.com\nonlyone\n'
+ ' admin: https://admin.example.com\n'
+ '<none>\n internal: https://internal.example.com\n',
+ 'qwertyuiop',
+ 'supernova',
+ 'compute',
+ )
+ self.assertEqual(datalist, data)