diff options
author | Zach Hugnou <zachary.hugnou@gmail.com> | 2019-05-31 23:12:24 -0400 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2020-04-17 09:11:48 -0700 |
commit | c30678d19e37011890e2374cca04f7789e101793 (patch) | |
tree | 6b06abf80ebba42818eeeaaca9d9d59ecdf602f9 /tests | |
parent | 1a9b8d1f9968eb248bda69f39d373a6330b692ba (diff) | |
download | itsdangerous-c30678d19e37011890e2374cca04f7789e101793.tar.gz |
don't allow timestamps from the future
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_itsdangerous/test_timed.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_itsdangerous/test_timed.py b/tests/test_itsdangerous/test_timed.py index 68a8c74..18de741 100644 --- a/tests/test_itsdangerous/test_timed.py +++ b/tests/test_itsdangerous/test_timed.py @@ -64,6 +64,13 @@ class TestTimestampSigner(FreezeMixin, TestSigner): assert "Malformed" in str(exc_info.value) + def test_future_age(self, signer): + signed = signer.sign("value") + + with freeze_time("1971-05-31"): + with pytest.raises(SignatureExpired): + signer.unsign(signed, max_age=10) + class TestTimedSerializer(FreezeMixin, TestSerializer): @pytest.fixture() |