summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlan Hamlett <alan.hamlett@gmail.com>2022-03-08 17:40:46 -0800
committerDavid Lord <davidism@gmail.com>2022-03-09 06:17:23 -0800
commit85b1e3b76e0e37473dc286450ada725cd02981b4 (patch)
treee04637a96b499ae68265ea01909ead0aa897fdc1 /tests
parent3b762645dab2250933311f8612989a4075100659 (diff)
downloaditsdangerous-85b1e3b76e0e37473dc286450ada725cd02981b4.tar.gz
failing test for year overflow
Diffstat (limited to 'tests')
-rw-r--r--tests/test_itsdangerous/test_timed.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_itsdangerous/test_timed.py b/tests/test_itsdangerous/test_timed.py
index 5504300..f677b72 100644
--- a/tests/test_itsdangerous/test_timed.py
+++ b/tests/test_itsdangerous/test_timed.py
@@ -1,3 +1,4 @@
+import sys
from datetime import datetime
from datetime import timedelta
from datetime import timezone
@@ -66,6 +67,18 @@ class TestTimestampSigner(FreezeMixin, TestSigner):
assert "Malformed" in str(exc_info.value)
assert exc_info.value.date_signed is None
+ @pytest.mark.skipif(
+ sys.platform == "win32", reason="Freezegun Invalid argument occurs on Windows"
+ )
+ def test_malformed_future_timestamp(self, signer):
+ signed = b"value.TgPVoaGhoQ.AGBfQ6G6cr07byTRt0zAdPljHOY"
+
+ with pytest.raises(BadTimeSignature) as exc_info:
+ signer.unsign(signed)
+
+ assert "Malformed" in str(exc_info.value)
+ assert exc_info.value.date_signed is None
+
def test_future_age(self, signer):
signed = signer.sign("value")