Example #1
0
 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
Example #2
0
 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
Example #3
0
 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')
Example #4
0
 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))
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 def test_session_not_used_api(self, process_request):
     req = RequestFactory().get('/')
     req.API = True
     NoVarySessionMiddleware().process_request(req)
     assert not process_request.called
Example #8
0
 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)
Example #10
0
 def get_request(self, query_string):
     request = RequestFactory().get('/', query_string)
     request.REGION = mkt.regions.WORLDWIDE
     request.API = True
     return request
Example #11
0
 def test_session_not_used_api(self, process_request):
     req = RequestFactory().get('/')
     req.API = True
     NoVarySessionMiddleware().process_request(req)
     assert not process_request.called
Example #12
0
 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)
Example #13
0
 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)