Add tempest api tests for address scopes RBAC
Change-Id: I0a625019ab7495a71125edbd37d9005a4675b86b
Partial-Bug: #1862968
Depends-On: https://review.opendev.org/709122
diff --git a/neutron_tempest_plugin/api/base.py b/neutron_tempest_plugin/api/base.py
index f8cb339..1b02211 100644
--- a/neutron_tempest_plugin/api/base.py
+++ b/neutron_tempest_plugin/api/base.py
@@ -789,12 +789,15 @@
return body['address_scope']
@classmethod
- def create_subnetpool(cls, name, is_admin=False, **kwargs):
+ def create_subnetpool(cls, name, is_admin=False, client=None, **kwargs):
+ if client is None:
+ client = cls.admin_client if is_admin else cls.client
+
if is_admin:
- body = cls.admin_client.create_subnetpool(name, **kwargs)
+ body = client.create_subnetpool(name, **kwargs)
cls.admin_subnetpools.append(body['subnetpool'])
else:
- body = cls.client.create_subnetpool(name, **kwargs)
+ body = client.create_subnetpool(name, **kwargs)
cls.subnetpools.append(body['subnetpool'])
return body['subnetpool']