Updates test_volume_types_extra_specs_rbac
Updates test_volume_types_extra_specs_rbac to take advantage of
Cinder policy changes [0] and stop tests from skipping due to
invalid policy actions.
[0] https://review.openstack.org/#/c/483037/
Change-Id: I35f07148f68703620fb3a3492ab5982ea8b118c2
diff --git a/patrole_tempest_plugin/tests/api/volume/test_volume_types_extra_specs_rbac.py b/patrole_tempest_plugin/tests/api/volume/test_volume_types_extra_specs_rbac.py
index 97eaab7..210901c 100644
--- a/patrole_tempest_plugin/tests/api/volume/test_volume_types_extra_specs_rbac.py
+++ b/patrole_tempest_plugin/tests/api/volume/test_volume_types_extra_specs_rbac.py
@@ -54,23 +54,26 @@
self.vol_type['id'], self.spec_key)
@decorators.idempotent_id('76c36be2-2b6c-4acf-9aac-c9dc5c17cdbe')
- @rbac_rule_validation.action(service="cinder",
- rule="volume_extension:types_extra_specs")
+ @rbac_rule_validation.action(
+ service="cinder",
+ rule="volume_extension:types_extra_specs:index")
def test_list_volume_types_extra_specs(self):
self.rbac_utils.switch_role(self, toggle_rbac_role=True)
self.volume_types_client.list_volume_types_extra_specs(
self.vol_type['id'])['extra_specs']
- @rbac_rule_validation.action(service="cinder",
- rule="volume_extension:types_extra_specs")
+ @rbac_rule_validation.action(
+ service="cinder",
+ rule="volume_extension:types_extra_specs:create")
@decorators.idempotent_id('eea40251-990b-49b0-99ae-10e4585b479b')
def test_create_volume_type_extra_specs(self):
self.rbac_utils.switch_role(self, toggle_rbac_role=True)
self._create_volume_type_extra_specs(ignore_not_found=True)
@decorators.idempotent_id('e2dcc9c6-2fef-431d-afaf-92b45bc76d1a')
- @rbac_rule_validation.action(service="cinder",
- rule="volume_extension:types_extra_specs")
+ @rbac_rule_validation.action(
+ service="cinder",
+ rule="volume_extension:types_extra_specs:show")
def test_show_volume_type_extra_specs(self):
self._create_volume_type_extra_specs()
@@ -79,8 +82,9 @@
self.vol_type['id'], self.spec_key)
@decorators.idempotent_id('93001912-f938-41c7-8787-62dc7010fd52')
- @rbac_rule_validation.action(service="cinder",
- rule="volume_extension:types_extra_specs")
+ @rbac_rule_validation.action(
+ service="cinder",
+ rule="volume_extension:types_extra_specs:delete")
def test_delete_volume_type_extra_specs(self):
self._create_volume_type_extra_specs(ignore_not_found=True)
@@ -89,8 +93,9 @@
self.vol_type['id'], self.spec_key)
@decorators.idempotent_id('0a444437-7402-4fbe-a18a-93af2ee00618')
- @rbac_rule_validation.action(service="cinder",
- rule="volume_extension:types_extra_specs")
+ @rbac_rule_validation.action(
+ service="cinder",
+ rule="volume_extension:types_extra_specs:update")
def test_update_volume_type_extra_specs(self):
self._create_volume_type_extra_specs()
update_extra_specs = {self.spec_key: "val2"}