diff options
author | Sriharan Manogaran <sriharan72@gmail.com> | 2022-10-15 13:17:14 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-15 13:47:14 +0600 |
commit | 9cb9401cc579f11dbb17181e8713f061f8e40ed4 (patch) | |
tree | 6e912fa840b6c0d4ee128ae8ad7292d57cb27d1e /tests | |
parent | 8ccb8258508721f67fb3bb0678080111ef22d6d3 (diff) | |
download | pyjwt-9cb9401cc579f11dbb17181e8713f061f8e40ed4.tar.gz |
Handling 'ImmatureSignatureError' for issued_at time (#794)
* Handling 'ImmatureSignatureError' for issued_at time when it is a future time
* adding changelog and test cases
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_api_jwt.py | 8 |
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 = ( |