Change resource_types action
Change resource_types action for purge so that when developer use the zaqar client lib, the parameter 'resource_types' can be passed in an array instead of a string. It makes more sense and be consistent with the API. Change-Id: Idbf514d76219548c0dbfbcf96fe931c681276443
This commit is contained in:
parent
b3ff95eb4a
commit
0707bde005
@ -72,6 +72,7 @@ class PurgeQueue(command.Command):
|
||||
parser.add_argument(
|
||||
"--resource_types",
|
||||
metavar="<resource_types>",
|
||||
action='append',
|
||||
choices=['messages', 'subscriptions'],
|
||||
help="Resource types want to be purged.")
|
||||
return parser
|
||||
|
@ -103,7 +103,7 @@ def queue_purge(transport, request, name, resource_types=None):
|
||||
request.operation = 'queue_purge'
|
||||
request.params['queue_name'] = name
|
||||
if resource_types:
|
||||
request.content = json.dumps({'resource_types': [resource_types]})
|
||||
request.content = json.dumps({'resource_types': resource_types})
|
||||
|
||||
resp = transport.send(request)
|
||||
return resp.deserialized_content
|
||||
|
@ -579,7 +579,7 @@ class QueuesV2QueueUnitTest(QueuesV1_1QueueUnitTest):
|
||||
send_method.return_value = resp
|
||||
|
||||
self.queue.purge(resource_types=['messages'])
|
||||
self.assertEqual({"resource_types": [["messages"]]},
|
||||
self.assertEqual({"resource_types": ["messages"]},
|
||||
json.loads(send_method.call_args[0][0].content))
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user