def get_request(self, data=None): if data is None: data = {} request = RequestFactory().get('/', data) request.REGION = mkt.regions.RESTOFWORLD request.API = True return request
def get_request(self, data=None): if data is None: data = {} request = RequestFactory().get("/", data) request.REGION = mkt.regions.RESTOFWORLD request.API = True return request
def test_fail(self): url = absolutify(reverse('app-list')) url, auth_header = self._oauth_request_info( url, client_key=self.access.key, client_secret="none") auth = authentication.RestOAuthAuthentication() req = RequestFactory().get( url, HTTP_HOST='testserver', HTTP_AUTHORIZATION=auth_header) req.API = True RestOAuthMiddleware().process_request(req) assert not auth.authenticate(Request(req)) assert not hasattr(req, 'user')
def test_bad_access_token(self): url = absolutify(reverse('app-list')) Token.generate_new(ACCESS_TOKEN, creds=self.access, user=self.user2) url, auth_header = self._oauth_request_info( url, client_key=self.access.key, client_secret=self.access.secret, resource_owner_key=generate(), resource_owner_secret=generate()) auth = authentication.RestOAuthAuthentication() req = RequestFactory().get( url, HTTP_HOST='testserver', HTTP_AUTHORIZATION=auth_header) req.API = True RestOAuthMiddleware().process_request(req) assert not auth.authenticate(Request(req))
def test_success(self): url = absolutify(reverse('app-list')) url, auth_header = self._oauth_request_info( url, client_key=self.access.key, client_secret=self.access.secret) auth = authentication.RestOAuthAuthentication() req = RequestFactory().get( url, HTTP_HOST='testserver', HTTP_AUTHORIZATION=auth_header) req.API = True req.user = AnonymousUser() RestOAuthMiddleware().process_request(req) ok_(auth.authenticate(Request(req))) ok_(req.user.is_authenticated()) eq_(req.user, self.user)
def test_use_access_token(self): url = absolutify(reverse('app-list')) t = Token.generate_new(ACCESS_TOKEN, creds=self.access, user=self.user2) url, auth_header = self._oauth_request_info( url, client_key=self.access.key, client_secret=self.access.secret, resource_owner_key=t.key, resource_owner_secret=t.secret) auth = authentication.RestOAuthAuthentication() req = RequestFactory().get( url, HTTP_HOST='testserver', HTTP_AUTHORIZATION=auth_header) req.API = True req.user = AnonymousUser() RestOAuthMiddleware().process_request(req) ok_(auth.authenticate(Request(req))) ok_(req.user.is_authenticated()) eq_(req.user, self.user2)
def test_session_not_used_api(self, process_request): req = RequestFactory().get('/') req.API = True NoVarySessionMiddleware().process_request(req) assert not process_request.called
def get_request(self, query_string): request = RequestFactory().get('/', query_string) request.REGION = mkt.regions.WORLDWIDE request.API = True return request
def test_no_api_version(self): req = RequestFactory().get('/api/v2/') req.API = True res = self.api_version_middleware.process_response(req, HttpResponse()) eq_(self.header(res, 'API-Version'), '2') eq_(self.header(res, 'API-Status'), None)
def test_no_api_version(self): req = RequestFactory().get("/api/v2/") req.API = True res = self.api_version_middleware.process_response(req, HttpResponse()) eq_(self.header(res, "API-Version"), "2") eq_(self.header(res, "API-Status"), None)