def wsgi_app_v3(inner_app_v3=None, fake_auth_context=None, use_no_auth=False, ext_mgr=None, init_only=None): if not inner_app_v3: inner_app_v3 = compute.APIRouterV3(init_only) if use_no_auth: api_v3 = openstack_api.FaultWrapper( auth.NoAuthMiddleware(limits.RateLimitingMiddleware(inner_app_v3))) else: if fake_auth_context is not None: ctxt = fake_auth_context else: ctxt = context.RequestContext('fake', 'fake', auth_token=True) api_v3 = openstack_api.FaultWrapper( api_auth.InjectContext( ctxt, limits.RateLimitingMiddleware(inner_app_v3))) mapper = urlmap.URLMap() mapper['/v3'] = api_v3 # TODO(cyeoh): bp nova-api-core-as-extensions # Still need to implement versions for v3 API # mapper['/'] = openstack_api.FaultWrapper(versions.Versions()) return mapper
def wsgi_app(inner_app_v2=None, fake_auth_context=None, use_no_auth=False, ext_mgr=None, init_only=None): if not inner_app_v2: inner_app_v2 = compute.APIRouter(ext_mgr, init_only) if use_no_auth: api_v2 = openstack_api.FaultWrapper( auth.NoAuthMiddleware(limits.RateLimitingMiddleware(inner_app_v2))) else: if fake_auth_context is not None: ctxt = fake_auth_context else: ctxt = context.RequestContext('fake', 'fake', auth_token=True) api_v2 = openstack_api.FaultWrapper( api_auth.InjectContext( ctxt, limits.RateLimitingMiddleware(inner_app_v2))) mapper = urlmap.URLMap() mapper['/v2'] = api_v2 mapper['/v1.1'] = api_v2 mapper['/'] = openstack_api.FaultWrapper(versions.Versions()) return mapper
def setUp(self): """Prepare middleware for use through fake WSGI app.""" super(LimitMiddlewareTest, self).setUp() _limits = '(GET, *, .*, 1, MINUTE)' self.app = limits.RateLimitingMiddleware( self._empty_app, _limits, "%s.MockLimiter" % self.__class__.__module__)
def setUp(self): """Prepare middleware for use through fake WSGI app.""" BaseLimitTestSuite.setUp(self) _limits = '(GET, *, .*, 1, MINUTE)' self.app = limits.RateLimitingMiddleware( self._empty_app, _limits, "%s.TestLimiter" % self.__class__.__module__)