about summary refs log tree commit diff
path: root/tst/test_check.py
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2025-06-03 22:20:22 +0900
committerNguyễn Gia Phong <cnx@loang.net>2025-06-03 22:20:22 +0900
commit8b83c1f04c808558a8097022466b2d4327dd62af (patch)
tree9436b81ce05b06e0d1e789fda7a8b74a67e1f463 /tst/test_check.py
parentddaee1e438b06ced6ec621db0e37d4c9968fe835 (diff)
downloadscadere-8b83c1f04c808558a8097022466b2d4327dd62af.tar.gz
DRY up base64 handling
Diffstat (limited to 'tst/test_check.py')
-rw-r--r--tst/test_check.py10
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()