def region_for(self, region): req = self.factory.get('/', ({} if region is None else { 'region': region })) req.API = True req.API_VERSION = self.api_version req.LANG = '' req.user = self.user req.user = self.profile RegionMiddleware().process_request(req) ACLMiddleware().process_request(req) return self.resource.get_region_from_request(req)
def request(self, verb, qs=None, content_type='application/json', encoder=json.dumps, **data): if not qs: qs = '' request = getattr(RequestFactory(), verb.lower()) request = request('/?' + qs, content_type=content_type, data=encoder(data) if data else '') request.user = self.user ACLMiddleware().process_request(request) return Request( request, parsers=[ parser_cls() for parser_cls in api_settings.DEFAULT_PARSER_CLASSES ])
def request(self, verb, anon=False): request = getattr(RequestFactory(), verb.lower())('/') request.user = AnonymousUser() if anon else self.user ACLMiddleware().process_request(request) return request
def is_authorized(self, anon=False): request = RequestFactory().get('/') request.user = AnonymousUser() if anon else self.user ACLMiddleware().process_request(request) return self.auth.has_permission(request, self.view)
def request(self, verb): request = getattr(RequestFactory(), verb.lower())('/') request.user = self.user ACLMiddleware().process_request(request) return request