예제 #1
0
    def test_delete_not_found(self):
        self.mock_object(cinder.db, 'volume_type_extra_specs_delete',
                         side_effect=exception.VolumeTypeExtraSpecsNotFound(
                             "Not Found"))

        req = fakes.HTTPRequest.blank(self.api_path + '/key6')
        self.assertRaises(exception.VolumeTypeExtraSpecsNotFound,
                          self.controller.delete, req, fake.VOLUME_ID, 'key6')
예제 #2
0
 def show(self, req, type_id, id):
     """Return a single extra spec item."""
     context = req.environ['cinder.context']
     context.authorize(policy.GET_POLICY)
     self._check_type(context, type_id)
     specs = self._get_extra_specs(context, type_id)
     if id in specs['extra_specs']:
         return {id: specs['extra_specs'][id]}
     else:
         raise exception.VolumeTypeExtraSpecsNotFound(
             volume_type_id=type_id, extra_specs_key=id)
def delete_volume_type_extra_specs_not_found(context, volume_type_id, key):
    raise exception.VolumeTypeExtraSpecsNotFound("Not Found")