diff options
author | Nguyễn Gia Phong <cnx@loang.net> | 2025-06-03 22:20:22 +0900 |
---|---|---|
committer | Nguyễn Gia Phong <cnx@loang.net> | 2025-06-03 22:20:22 +0900 |
commit | 8b83c1f04c808558a8097022466b2d4327dd62af (patch) | |
tree | 9436b81ce05b06e0d1e789fda7a8b74a67e1f463 /tst/test_check.py | |
parent | ddaee1e438b06ced6ec621db0e37d4c9968fe835 (diff) | |
download | scadere-8b83c1f04c808558a8097022466b2d4327dd62af.tar.gz |
DRY up base64 handling
Diffstat (limited to 'tst/test_check.py')
-rw-r--r-- | tst/test_check.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tst/test_check.py b/tst/test_check.py index a87788e..397b9ca 100644 --- a/tst/test_check.py +++ b/tst/test_check.py @@ -22,17 +22,23 @@ from datetime import datetime, timedelta, timezone from io import StringIO from ssl import Purpose, create_default_context as tls_context +from hypothesis import given from pytest import mark from trustme import CA -from scadere.check import check -from scadere.listen import parse_summary +from scadere.check import base64_from_str, check +from scadere.listen import parse_summary, str_from_base64 SECONDS_AGO = datetime.now(tz=timezone.utc) NEXT_DAY = SECONDS_AGO + timedelta(days=1) NEXT_WEEK = SECONDS_AGO + timedelta(days=7) +@given(...) +def test_base64(string: str): + assert str_from_base64(base64_from_str(string)) == string + + async def noop(reader, writer): """Do nothing.""" writer.close() |