summaryrefslogtreecommitdiff
path: root/tests/test_api_jwt.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_api_jwt.py')
-rw-r--r--tests/test_api_jwt.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_api_jwt.py b/tests/test_api_jwt.py
index bebe7d2..d74973d 100644
--- a/tests/test_api_jwt.py
+++ b/tests/test_api_jwt.py
@@ -219,6 +219,14 @@ class TestJWT:
with pytest.raises(InvalidIssuedAtError):
jwt.decode(example_jwt, "secret", algorithms=["HS256"])
+ def test_decode_raises_exception_if_iat_is_greater_than_now(self, jwt, payload):
+ payload["iat"] = utc_timestamp() + 10
+ secret = "secret"
+ jwt_message = jwt.encode(payload, secret)
+
+ with pytest.raises(ImmatureSignatureError):
+ jwt.decode(jwt_message, secret, algorithms=["HS256"])
+
def test_decode_raises_exception_if_nbf_is_not_int(self, jwt):
# >>> jwt.encode({'nbf': 'not-an-int'}, 'secret')
example_jwt = (