Example #1
0
 def setUp(self,
           enforce_scope=False,
           enforce_new_defaults=False,
           *args,
           **kwargs):
     super().setUp(enforce_scope, enforce_new_defaults, *args, **kwargs)
     self.controller = types.VolumeTypesController()
     self.api_path = '/v3/%s/types' % (self.project_id)
     self.api_version = mv.BASE_VERSION
Example #2
0
 def setUp(self):
     super(VolumeTypeAccessTest, self).setUp()
     self.type_controller = types.VolumeTypesController()
     self.type_access_controller = type_access.VolumeTypeAccessController()
     self.type_action_controller = type_access.VolumeTypeActionController()
     self.req = FakeRequest()
     self.context = self.req.environ['cinder.context']
     self.mock_object(db, 'volume_type_get', fake_volume_type_get)
     self.mock_object(db, 'volume_type_get_all', fake_volume_type_get_all)
Example #3
0
 def setUp(self):
     super(VolumeTypesApiTest, self).setUp()
     self.controller = types.VolumeTypesController()
     self.ctxt = context.RequestContext(user_id=fake.USER_ID,
                                        project_id=fake.PROJECT_ID,
                                        is_admin=True)
     self.type1 = self._create_volume_type(
         self.ctxt, 'volume_type1', {
             'key1': 'value1',
             'RESKEY:availability_zones': 'az1,az2'
         })
     self.type2 = self._create_volume_type(
         self.ctxt, 'volume_type2', {
             'key2': 'value2',
             'RESKEY:availability_zones': 'az1,az3'
         })
     self.type3 = self._create_volume_type(self.ctxt, 'volume_type3',
                                           {'key3': 'value3'}, False,
                                           [fake.PROJECT_ID])
     self.addCleanup(self._cleanup)
Example #4
0
 def setUp(self):
     super(VolumeTypesApiTest, self).setUp()
     self.controller = types.VolumeTypesController()
     self.ctxt = context.RequestContext(user_id=fake.USER_ID,
                                        project_id=fake.PROJECT_ID,
                                        is_admin=True)
     self.mock_authorize = self.patch(
         'cinder.context.RequestContext.authorize')
     # since __DEFAULT__ type always exists, total number of volume types
     # is total_types_created + 1. In this case it's 4
     self.type_id1 = self._create_volume_type('volume_type1',
                                              {'key1': 'value1'})
     self.type_id2 = self._create_volume_type('volume_type2',
                                              {'key2': 'value2'})
     self.type_id3 = self._create_volume_type('volume_type3',
                                              {'key3': 'value3'}, False,
                                              [fake.PROJECT_ID])
     self.default_type = volume_types.get_default_volume_type()['id']
     self.vol_type = volume_types.get_by_name_or_id(
         context.get_admin_context(), '__DEFAULT__')['id']