Migrate to override_role for network multiprovider tests
Now that override_role has supplanted switch_role (which has been deprecated) in [0], the RBAC tests need to switch to use override_role. This PS switches to override_role for the network test test_networks_multiprovider_rbac. [0] I670fba358bf321eae0d22d18cea6d2f530f00716 Partially Implements: blueprint rbac-utils-contextmanager Change-Id: Id1e8da294c853be5408f39fc032aefe30abeea93
This commit is contained in:
committed by
Damini Chopra
parent
211d4f971f
commit
dbb089525f
@@ -56,8 +56,8 @@ class NetworksMultiProviderRbacTest(base.BaseNetworkRbacTest):
|
||||
|
||||
RBAC test for the neutron create_network:segments policy
|
||||
"""
|
||||
self.rbac_utils.switch_role(self, toggle_rbac_role=True)
|
||||
self._create_network_segments()
|
||||
with self.rbac_utils.override_role(self):
|
||||
self._create_network_segments()
|
||||
|
||||
@rbac_rule_validation.action(service="neutron",
|
||||
rule="update_network:segments")
|
||||
@@ -70,9 +70,9 @@ class NetworksMultiProviderRbacTest(base.BaseNetworkRbacTest):
|
||||
network = self._create_network_segments()
|
||||
new_segments = [{"provider:network_type": "gre"}]
|
||||
|
||||
self.rbac_utils.switch_role(self, toggle_rbac_role=True)
|
||||
self.networks_client.update_network(network['id'],
|
||||
segments=new_segments)
|
||||
with self.rbac_utils.override_role(self):
|
||||
self.networks_client.update_network(network['id'],
|
||||
segments=new_segments)
|
||||
|
||||
@rbac_rule_validation.action(service="neutron",
|
||||
rule="get_network:segments")
|
||||
@@ -84,9 +84,9 @@ class NetworksMultiProviderRbacTest(base.BaseNetworkRbacTest):
|
||||
"""
|
||||
network = self._create_network_segments()
|
||||
|
||||
self.rbac_utils.switch_role(self, toggle_rbac_role=True)
|
||||
body = self.networks_client.show_network(network['id'],
|
||||
fields='segments')
|
||||
with self.rbac_utils.override_role(self):
|
||||
body = self.networks_client.show_network(network['id'],
|
||||
fields='segments')
|
||||
response_network = body['network']
|
||||
|
||||
# If user does not have access to the network segments attribute,
|
||||
|
||||
Reference in New Issue
Block a user