diff options
Diffstat (limited to 'muck/token_tests.py')
-rw-r--r-- | muck/token_tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/muck/token_tests.py b/muck/token_tests.py index dadbda9..9530d83 100644 --- a/muck/token_tests.py +++ b/muck/token_tests.py @@ -44,6 +44,20 @@ class TokenCheckerTests(unittest.TestCase): with self.assertRaises(muck.Error): self.tc.parse_header('Bearer XXX') + def test_rejects_expired_token(self): + claims = { + 'sub': 'subject-1', + 'scopes': 'scope-1', + 'iss': 'issuer-1', + 'aud': 'audience-1', + 'exp': time.time() - 3600, + } + + token = muck.create_token(claims, muck.test_key_text) + header = 'Bearer {}'.format(token) + with self.assertRaises(muck.Error): + self.tc.parse_header(header) + def test_accepts_valid_token(self): claims = { 'sub': 'subject-1', |