From 5dff46a700a78c95cf9c5ca274920c7fca68ec0c Mon Sep 17 00:00:00 2001 From: Julia Kreger <juliaashleykreger@gmail.com> Date: Fri, 19 Feb 2021 17:00:32 -0800 Subject: [PATCH] Project scope driver vendor pass-through The tests were not enabled earlier on, for endpoints that are not going to be exposed to users, really. So this patch just updates them so they are tested as expected. Change-Id: If3c989d5bcf03de5704e30165747642134952f75 --- ironic/tests/unit/api/test_acl.py | 3 ++- ironic/tests/unit/api/test_rbac_project_scoped.yaml | 9 +++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/ironic/tests/unit/api/test_acl.py b/ironic/tests/unit/api/test_acl.py index b670738021..023c47c8c0 100644 --- a/ironic/tests/unit/api/test_acl.py +++ b/ironic/tests/unit/api/test_acl.py @@ -446,7 +446,8 @@ class TestRBACProjectScoped(TestACLBase): 'owner_port_ident': owned_node_port['uuid'], 'other_port_ident': other_port['uuid'], 'owner_portgroup_ident': owner_pgroup['uuid'], - 'other_portgroup_ident': other_pgroup['uuid']}) + 'other_portgroup_ident': other_pgroup['uuid'], + 'driver_name': 'fake-driverz'}) @ddt.file_data('test_rbac_project_scoped.yaml') @ddt.unpack diff --git a/ironic/tests/unit/api/test_rbac_project_scoped.yaml b/ironic/tests/unit/api/test_rbac_project_scoped.yaml index 5f96ea8ddf..18a723c1bc 100644 --- a/ironic/tests/unit/api/test_rbac_project_scoped.yaml +++ b/ironic/tests/unit/api/test_rbac_project_scoped.yaml @@ -2214,22 +2214,19 @@ owner_reader_cannot_get_drivers_vendor_passthru: path: '/v1/drivers/{driver_name}/vendor_passthru/methods' method: get headers: *owner_reader_headers - assert_status: 403 - skip_reason: policy not implemented + assert_status: 500 lessee_reader_cannot_get_drivers_vendor_passthru: path: '/v1/drivers/{driver_name}/vendor_passthru/methods' method: get headers: *lessee_reader_headers - assert_status: 403 - skip_reason: policy not implemented + assert_status: 500 third_party_admin_cannot_get_drivers_vendor_passthru: path: '/v1/drivers/{driver_name}/vendor_passthru/methods' method: get headers: *third_party_admin_headers - assert_status: 403 - skip_reason: policy not implemented + assert_status: 500 # Node Bios - https://docs.openstack.org/api-ref/baremetal/#node-bios-nodes