summaryrefslogtreecommitdiff
path: root/glanceclient/tests/unit
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-02-17 18:51:52 +0000
committerGerrit Code Review <review@openstack.org>2022-02-17 18:51:52 +0000
commit63bb03a145a7003a7e9ba40dd325995986fa953a (patch)
treed3220a9650a97d436bde08eb1c97cf2fdc66234c /glanceclient/tests/unit
parent683b694fff00c86652df24c36eb00b9c8ab9c78e (diff)
parentb8863535a823ef2c271ebc4ddd1afd039bbc3f93 (diff)
downloadpython-glanceclient-63bb03a145a7003a7e9ba40dd325995986fa953a.tar.gz
Merge "Add an optional parameter --append"
Diffstat (limited to 'glanceclient/tests/unit')
-rw-r--r--glanceclient/tests/unit/v2/test_shell_v2.py26
1 files changed, 24 insertions, 2 deletions
diff --git a/glanceclient/tests/unit/v2/test_shell_v2.py b/glanceclient/tests/unit/v2/test_shell_v2.py
index 8dcfc56..e91045d 100644
--- a/glanceclient/tests/unit/v2/test_shell_v2.py
+++ b/glanceclient/tests/unit/v2/test_shell_v2.py
@@ -3142,7 +3142,8 @@ class ShellV2Test(testtools.TestCase):
def test_do_md_tag_create_multiple(self):
args = self._make_args({'namespace': 'MyNamespace',
'delim': ',',
- 'names': 'MyTag1, MyTag2'})
+ 'names': 'MyTag1, MyTag2',
+ 'append': False})
with mock.patch.object(
self.gc.metadefs_tag, 'create_multiple') as mocked_create_tags:
expect_tags = [{'tags': [{'name': 'MyTag1'}, {'name': 'MyTag2'}]}]
@@ -3152,7 +3153,28 @@ class ShellV2Test(testtools.TestCase):
test_shell.do_md_tag_create_multiple(self.gc, args)
mocked_create_tags.assert_called_once_with(
- 'MyNamespace', tags=['MyTag1', 'MyTag2'])
+ 'MyNamespace', tags=['MyTag1', 'MyTag2'], append=False)
+ utils.print_list.assert_called_once_with(
+ expect_tags,
+ ['name'],
+ field_settings={
+ 'description': {'align': 'l', 'max_width': 50}})
+
+ def test_do_md_tag_create_multiple_with_append(self):
+ args = self._make_args({'namespace': 'MyNamespace',
+ 'delim': ',',
+ 'names': 'MyTag1, MyTag2',
+ 'append': True})
+ with mock.patch.object(
+ self.gc.metadefs_tag, 'create_multiple') as mocked_create_tags:
+ expect_tags = [{'tags': [{'name': 'MyTag1'}, {'name': 'MyTag2'}]}]
+
+ mocked_create_tags.return_value = expect_tags
+
+ test_shell.do_md_tag_create_multiple(self.gc, args)
+
+ mocked_create_tags.assert_called_once_with(
+ 'MyNamespace', tags=['MyTag1', 'MyTag2'], append=True)
utils.print_list.assert_called_once_with(
expect_tags,
['name'],