Merge "Add policy test for volume GET_ALL_POLICY"

This commit is contained in:
Zuul 2018-12-01 02:48:41 +00:00 committed by Gerrit Code Review
commit 4ee8460e5b
2 changed files with 32 additions and 1 deletions

View File

@ -118,6 +118,38 @@ class VolumeProtectionTests(test.TestCase):
# expected?
self.assertEqual(http_client.NOT_FOUND, response.status_int)
def test_admin_can_get_all_volumes_detail(self):
# Make sure administrators are authorized to list volumes
admin_context = self.admin_context
volume = self._create_fake_volume(admin_context)
path = '/v3/%(project_id)s/volumes/detail' % {
'project_id': admin_context.project_id, 'volume_id': volume.id
}
response = self._get_request_response(admin_context, path, 'GET')
self.assertEqual(http_client.OK, response.status_int)
res_vol = response.json_body['volumes'][0]
self.assertEqual(volume.id, res_vol['id'])
def test_owner_can_get_all_volumes_detail(self):
# Make sure owners are authorized to list volumes
user_context = self.user_context
volume = self._create_fake_volume(user_context)
path = '/v3/%(project_id)s/volumes/detail' % {
'project_id': user_context.project_id, 'volume_id': volume.id
}
response = self._get_request_response(user_context, path, 'GET')
self.assertEqual(http_client.OK, response.status_int)
res_vol = response.json_body['volumes'][0]
self.assertEqual(volume.id, res_vol['id'])
@mock.patch.object(volume_api.API, 'get_volume')
def test_admin_can_force_delete_volumes(self, mock_volume):
# Make sure administrators are authorized to force delete volumes

View File

@ -4,7 +4,6 @@
"volume:create": "",
"volume:create_from_image": "",
"volume:get_all": "",
"volume:get_volume_metadata": "",
"volume:get_volume_image_metadata": "",
"volume:create_volume_metadata": "",