def setUp(self): self.request = Request('http://a.b/path') self.request.grant_type = 'client_credentials' self.request.client = 'mock authenticated' self.request.scopes = ('mocked', 'scopes') self.mock_validator = mock.MagicMock() self.auth = ClientCredentialsGrant( request_validator=self.mock_validator)
def setUp(self): mock_client = mock.MagicMock() mock_client.user.return_value = 'mocked user' self.request = Request('http://a.b/path') self.request.grant_type = 'client_credentials' self.request.client = mock_client self.request.scopes = ('mocked', 'scopes') self.mock_validator = mock.MagicMock() self.auth = ClientCredentialsGrant( request_validator=self.mock_validator)
class ClientCredentialsGrantTest(TestCase): def setUp(self): mock_client = mock.MagicMock() mock_client.user.return_value = 'mocked user' self.request = Request('http://a.b/path') self.request.grant_type = 'client_credentials' self.request.client = mock_client self.request.scopes = ('mocked', 'scopes') self.mock_validator = mock.MagicMock() self.auth = ClientCredentialsGrant( request_validator=self.mock_validator) def test_create_token_response(self): bearer = BearerToken(self.mock_validator) uri, headers, body, status_code = self.auth.create_token_response( self.request, bearer) token = json.loads(body) self.assertIn('access_token', token) self.assertIn('token_type', token) self.assertIn('expires_in', token) def test_error_response(self): pass def test_validate_token_response(self): # wrong grant type, scope pass
class ClientCredentialsGrantTest(TestCase): def setUp(self): self.request = Request('http://a.b/path') self.request.grant_type = 'client_credentials' self.request.client = 'mock authenticated' self.request.scopes = ('mocked', 'scopes') self.mock_validator = mock.MagicMock() self.auth = ClientCredentialsGrant( request_validator=self.mock_validator) def test_create_token_response(self): bearer = BearerToken() bearer.save_token = mock.MagicMock() uri, headers, body = self.auth.create_token_response( self.request, bearer) token = json.loads(body) self.assertIn('access_token', token) self.assertIn('token_type', token) self.assertIn('expires_in', token) self.assertIn('refresh_token', token) def test_error_response(self): pass def test_validate_token_response(self): # wrong grant type, scope pass
def setUp(self): mock_validator = mock.MagicMock() auth_code = AuthorizationCodeGrant(request_validator=mock_validator) password = ResourceOwnerPasswordCredentialsGrant( request_validator=mock_validator) client = ClientCredentialsGrant(request_validator=mock_validator) grant_types = { 'authorization_code': auth_code, 'password': password, 'client_credentials': client, } self.endpoint = TokenEndpoint(grant_types=grant_types)