summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorZach Hugnou <zachary.hugnou@gmail.com>2019-05-31 23:12:24 -0400
committerDavid Lord <davidism@gmail.com>2020-04-17 09:11:48 -0700
commitc30678d19e37011890e2374cca04f7789e101793 (patch)
tree6b06abf80ebba42818eeeaaca9d9d59ecdf602f9 /tests
parent1a9b8d1f9968eb248bda69f39d373a6330b692ba (diff)
downloaditsdangerous-c30678d19e37011890e2374cca04f7789e101793.tar.gz
don't allow timestamps from the future
Diffstat (limited to 'tests')
-rw-r--r--tests/test_itsdangerous/test_timed.py7
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()