Files
ArchiveBox/archivebox/tests/test_misc_monkey_patches.py
2026-05-28 20:23:01 -07:00

22 lines
672 B
Python

import datetime
import io
def test_daphne_access_log_redacts_sensitive_query_params():
from archivebox.misc.monkey_patches import ModifiedAccessLogGenerator
stream = io.StringIO()
logger = ModifiedAccessLogGenerator(stream)
logger.write_entry(
host="127.0.0.1:54321",
date=datetime.datetime(2026, 5, 29, 12, 0, 0),
request="GET /api/v1/crawls/crawl/a1000000-0000-0000-0000-00000003cea2?api_key=d837c273f6e8f4950e706ebd67d95889&limit=1",
status=200,
)
output = stream.getvalue()
assert "api_key=[REDACTED]" in output
assert "d837c273f6e8f4950e706ebd67d95889" not in output
assert "limit=1" in output