diff options
author | Alan Hamlett <alan.hamlett@gmail.com> | 2022-03-08 17:40:46 -0800 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2022-03-09 06:17:23 -0800 |
commit | 85b1e3b76e0e37473dc286450ada725cd02981b4 (patch) | |
tree | e04637a96b499ae68265ea01909ead0aa897fdc1 /tests | |
parent | 3b762645dab2250933311f8612989a4075100659 (diff) | |
download | itsdangerous-85b1e3b76e0e37473dc286450ada725cd02981b4.tar.gz |
failing test for year overflow
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_itsdangerous/test_timed.py | 13 |
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") |