def setUp(self): super(AddressScopeRBACDbObjectTestCase, self).setUp() for obj in self.db_objs: as_obj = address_scope.AddressScope( self.context, id=obj['object_id'], name="test_as_%s_%s" % (obj['object_id'], obj['project_id']), project_id=obj['project_id'], ip_version=lib_constants.IP_ALLOWED_VERSIONS[0], ) as_obj.create()
def create_address_scope(self, context, address_scope): """Create an address scope.""" a_s = address_scope['address_scope'] address_scope_id = a_s.get('id') or uuidutils.generate_uuid() pool_args = {'tenant_id': a_s['tenant_id'], 'id': address_scope_id, 'name': a_s['name'], 'shared': a_s['shared'], 'ip_version': a_s['ip_version']} address_scope = obj_addr_scope.AddressScope(context, **pool_args) address_scope.create() return self._make_address_scope_dict(address_scope)