Add the parameter sub-resource-ID to the test show/update resource function.

It is sometimes necessary to show/update sub-resources, such as QoS policy rules:
https://developer.openstack.org/api-ref/networking/v2/#update-bandwidth-limit-rule.
So you need to specify a sub resource ID in the GET/PUT URL.

Change-Id: Id7cb72e40fbb2b3685dde584ff85003187a0d4eb
This commit is contained in:
Guoshuai Li 2017-04-28 14:48:16 +08:00
parent d33a59f83d
commit b12b6deb33
1 changed files with 7 additions and 6 deletions

View File

@ -209,13 +209,13 @@ class NeutronDbPluginV2TestCase(testlib_api.WebTestCase):
)
def new_show_request(self, resource, id, fmt=None,
subresource=None, fields=None):
subresource=None, fields=None, sub_id=None):
if fields:
params = "&".join(["fields=%s" % x for x in fields])
else:
params = None
return self._req('GET', resource, None, fmt, id=id,
params=params, subresource=subresource)
params=params, subresource=subresource, sub_id=sub_id)
def new_delete_request(self, resource, id, fmt=None, subresource=None,
sub_id=None, data=None):
@ -230,14 +230,14 @@ class NeutronDbPluginV2TestCase(testlib_api.WebTestCase):
)
def new_update_request(self, resource, data, id, fmt=None,
subresource=None, context=None):
subresource=None, context=None, sub_id=None):
return self._req(
'PUT', resource, data, fmt, id=id, subresource=subresource,
context=context
sub_id=sub_id, context=context
)
def new_action_request(self, resource, data, id, action, fmt=None,
subresource=None):
subresource=None, sub_id=None):
return self._req(
'PUT',
resource,
@ -245,7 +245,8 @@ class NeutronDbPluginV2TestCase(testlib_api.WebTestCase):
fmt,
id=id,
action=action,
subresource=subresource
subresource=subresource,
sub_id=sub_id
)
def deserialize(self, content_type, response):