summaryrefslogtreecommitdiff
path: root/muck/token_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'muck/token_tests.py')
-rw-r--r--muck/token_tests.py14
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',