summaryrefslogtreecommitdiff
path: root/openstackclient/tests
diff options
context:
space:
mode:
authorNobuto Murata <nobuto.murata@canonical.com>2018-04-30 14:32:08 +0900
committerDean Troyer <dtroyer@gmail.com>2018-07-24 22:48:01 +0000
commit860639a548a2c07193662cd361432cb5061c2a7f (patch)
tree906a3076b309926b2a1e5c0de2328481d6cbda2d /openstackclient/tests
parente4b8c31cd399f469b3378069187614763c24451d (diff)
downloadpython-openstackclient-860639a548a2c07193662cd361432cb5061c2a7f.tar.gz
Support --community in openstack image list
"--community" was added to "image create" and "image set" previously, but was missed in "image list". Change-Id: I959fdd7f67ae62c8326659ce52389228152ec019 Story: 2001925 Task: 14453
Diffstat (limited to 'openstackclient/tests')
-rw-r--r--openstackclient/tests/unit/image/v2/test_image.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/image/v2/test_image.py b/openstackclient/tests/unit/image/v2/test_image.py
index b769d1f6..3ad45145 100644
--- a/openstackclient/tests/unit/image/v2/test_image.py
+++ b/openstackclient/tests/unit/image/v2/test_image.py
@@ -527,6 +527,7 @@ class TestImageList(TestImage):
verifylist = [
('public', False),
('private', False),
+ ('community', False),
('shared', False),
('long', False),
]
@@ -550,6 +551,7 @@ class TestImageList(TestImage):
verifylist = [
('public', True),
('private', False),
+ ('community', False),
('shared', False),
('long', False),
]
@@ -574,6 +576,7 @@ class TestImageList(TestImage):
verifylist = [
('public', False),
('private', True),
+ ('community', False),
('shared', False),
('long', False),
]
@@ -591,6 +594,31 @@ class TestImageList(TestImage):
self.assertEqual(self.columns, columns)
self.assertEqual(self.datalist, tuple(data))
+ def test_image_list_community_option(self):
+ arglist = [
+ '--community',
+ ]
+ verifylist = [
+ ('public', False),
+ ('private', False),
+ ('community', True),
+ ('shared', False),
+ ('long', False),
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ # In base command class Lister in cliff, abstract method take_action()
+ # returns a tuple containing the column names and an iterable
+ # containing the data to be listed.
+ columns, data = self.cmd.take_action(parsed_args)
+ self.api_mock.image_list.assert_called_with(
+ community=True,
+ marker=self._image.id,
+ )
+
+ self.assertEqual(self.columns, columns)
+ self.assertEqual(self.datalist, tuple(data))
+
def test_image_list_shared_option(self):
arglist = [
'--shared',
@@ -598,6 +626,7 @@ class TestImageList(TestImage):
verifylist = [
('public', False),
('private', False),
+ ('community', False),
('shared', True),
('long', False),
]