diff options
author | Y.Umezaki <bungoume@gmail.com> | 2019-05-07 19:10:14 +0900 |
---|---|---|
committer | Y.Umezaki <bungoume@gmail.com> | 2019-05-07 19:10:14 +0900 |
commit | 056383bf96892b7428b5de17bb2011374fe1c7bf (patch) | |
tree | 64b2b9911bebea0d61104ab3dc9402b14c98cc8c | |
parent | d4a3a419b1aed1a370b29785d3121f4877d4cd54 (diff) | |
download | oauthlib-056383bf96892b7428b5de17bb2011374fe1c7bf.tar.gz |
Add valid testcase
-rw-r--r-- | tests/oauth2/rfc6749/test_tokens.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/oauth2/rfc6749/test_tokens.py b/tests/oauth2/rfc6749/test_tokens.py index 95e8f6c..e6f49b1 100644 --- a/tests/oauth2/rfc6749/test_tokens.py +++ b/tests/oauth2/rfc6749/test_tokens.py @@ -68,6 +68,7 @@ class TokenTest(TestCase): bearer_headers = { 'Authorization': 'Bearer vF9dft4qmT' } + valid_bearer_header_lowercase = {"Authorization": "bearer vF9dft4qmT"} fake_bearer_headers = [ {'Authorization': 'Beaver vF9dft4qmT'}, {'Authorization': 'BeavervF9dft4qmT'}, @@ -103,6 +104,26 @@ class TokenTest(TestCase): self.assertEqual(prepare_bearer_body(self.token), self.bearer_body) self.assertEqual(prepare_bearer_uri(self.token, uri=self.uri), self.bearer_uri) + def test_valid_bearer_is_validated(self): + request_validator = mock.MagicMock() + request_validator.validate_bearer_token = self._mocked_validate_bearer_token + + request = Request("/", headers=self.bearer_headers) + result = BearerToken(request_validator=request_validator).validate_request( + request + ) + self.assertTrue(result) + + def test_lowercase_bearer_is_validated(self): + request_validator = mock.MagicMock() + request_validator.validate_bearer_token = self._mocked_validate_bearer_token + + request = Request("/", headers=self.valid_bearer_header_lowercase) + result = BearerToken(request_validator=request_validator).validate_request( + request + ) + self.assertTrue(result) + def test_fake_bearer_is_not_validated(self): request_validator = mock.MagicMock() request_validator.validate_bearer_token = self._mocked_validate_bearer_token @@ -126,6 +147,13 @@ class TokenTest(TestCase): self.assertTrue(result) + def test_estimate_type(self): + request_validator = mock.MagicMock() + request_validator.validate_bearer_token = self._mocked_validate_bearer_token + request = Request("/", headers=self.bearer_headers) + result = BearerToken(request_validator=request_validator).estimate_type(request) + self.assertEqual(result, 9) + def test_estimate_type_with_fake_header_returns_type_0(self): request_validator = mock.MagicMock() request_validator.validate_bearer_token = self._mocked_validate_bearer_token |