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:
parent
d33a59f83d
commit
b12b6deb33
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue