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.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_api_jwt.py b/tests/test_api_jwt.py
index 8b2b852..4361d6e 100644
--- a/tests/test_api_jwt.py
+++ b/tests/test_api_jwt.py
@@ -419,3 +419,23 @@ class TestJWT:
payload = jwt.decode(token, 'secret')
assert payload == {'some_decimal': 'it worked'}
+
+ def test_decode_with_verify_expiration_kwarg(self, jwt, payload):
+ payload['exp'] = utc_timestamp() - 1
+ secret = 'secret'
+ jwt_message = jwt.encode(payload, secret)
+
+ pytest.deprecated_call(
+ jwt.decode,
+ jwt_message,
+ secret,
+ verify_expiration=False
+ )
+
+ with pytest.raises(ExpiredSignatureError):
+ pytest.deprecated_call(
+ jwt.decode,
+ jwt_message,
+ secret,
+ verify_expiration=True
+ )