summaryrefslogtreecommitdiff
path: root/cinderclient/tests/unit/v3/test_shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'cinderclient/tests/unit/v3/test_shell.py')
-rw-r--r--cinderclient/tests/unit/v3/test_shell.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/cinderclient/tests/unit/v3/test_shell.py b/cinderclient/tests/unit/v3/test_shell.py
index 8f00525..9eb6ce3 100644
--- a/cinderclient/tests/unit/v3/test_shell.py
+++ b/cinderclient/tests/unit/v3/test_shell.py
@@ -1895,3 +1895,18 @@ class ShellTest(utils.TestCase):
'volume_id': '1234',
'volume_name': volume_name,
})
+
+ def test_reimage(self):
+ self.run_command('--os-volume-api-version 3.68 reimage 1234 1')
+ expected = {'os-reimage': {'image_id': '1',
+ 'reimage_reserved': False}}
+ self.assert_called('POST', '/volumes/1234/action', body=expected)
+
+ @ddt.data('False', 'True')
+ def test_reimage_reserved(self, reimage_reserved):
+ self.run_command(
+ '--os-volume-api-version 3.68 reimage --reimage-reserved %s 1234 1'
+ % reimage_reserved)
+ expected = {'os-reimage': {'image_id': '1',
+ 'reimage_reserved': reimage_reserved}}
+ self.assert_called('POST', '/volumes/1234/action', body=expected)