From 7a775552f546eae024027a3521aadaa01783f973 Mon Sep 17 00:00:00 2001 From: masci Date: Sun, 19 Jan 2014 23:58:01 +0100 Subject: added tests for content type checking --- tests/oauth2/rfc6749/grant_types/test_client_credentials.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/oauth2/rfc6749/grant_types/test_client_credentials.py b/tests/oauth2/rfc6749/grant_types/test_client_credentials.py index 80b92d3..d7e50c3 100644 --- a/tests/oauth2/rfc6749/grant_types/test_client_credentials.py +++ b/tests/oauth2/rfc6749/grant_types/test_client_credentials.py @@ -30,9 +30,19 @@ class ClientCredentialsGrantTest(TestCase): self.assertIn('access_token', token) self.assertIn('token_type', token) self.assertIn('expires_in', token) + self.assertIn('Content-Type', headers) + self.assertEqual(headers['Content-Type'], 'application/json') def test_error_response(self): - pass + bearer = BearerToken(self.mock_validator) + self.mock_validator.authenticate_client.return_value = False + headers, body, status_code = self.auth.create_token_response( + self.request, bearer) + error_msg = json.loads(body) + self.assertIn('error', error_msg) + self.assertEqual(error_msg['error'], 'invalid_client') + self.assertIn('Content-Type', headers) + self.assertEqual(headers['Content-Type'], 'application/json') def test_validate_token_response(self): # wrong grant type, scope -- cgit v1.2.1