diff --git a/openstackclient/image/v2/cache.py b/openstackclient/image/v2/cache.py index ebb4e5b206..bf27b5e63d 100644 --- a/openstackclient/image/v2/cache.py +++ b/openstackclient/image/v2/cache.py @@ -194,6 +194,7 @@ class ClearCachedImage(command.Command): "--cache", action="store_const", const="cache", + default="both", dest="target", help=_("Clears all the cached images"), ) @@ -201,6 +202,7 @@ class ClearCachedImage(command.Command): "--queue", action="store_const", const="queue", + default="both", dest="target", help=_("Clears all the queued images"), ) diff --git a/openstackclient/tests/unit/image/v2/test_cache.py b/openstackclient/tests/unit/image/v2/test_cache.py index abb0b37327..3624d7867b 100644 --- a/openstackclient/tests/unit/image/v2/test_cache.py +++ b/openstackclient/tests/unit/image/v2/test_cache.py @@ -184,13 +184,13 @@ class TestCacheClear(fakes.TestImagev2): def test_cache_clear_no_option(self): arglist = [] - verifylist = [('target', None)] + verifylist = [('target', 'both')] parsed_args = self.check_parser(self.cmd, arglist, verifylist) self.cmd.take_action(parsed_args) self.assertIsNone( - self.image_client.clear_cache.assert_called_with(None) + self.image_client.clear_cache.assert_called_with('both') ) def test_cache_clear_queue_option(self):