token-holdem / tests /test_logging_utils.py
Girgie's picture
Deploy Token Hold'em Space
81c1867 verified
Raw
History Blame Contribute Delete
631 Bytes
import json
from token_holdem.logging_utils import get_logger, log_event
def test_json_logger_writes_structured_event(tmp_path, monkeypatch):
import token_holdem.logging_utils as logging_utils
log_file = tmp_path / "token_holdem.jsonl"
monkeypatch.setattr(logging_utils, "LOG_DIR", tmp_path)
monkeypatch.setattr(logging_utils, "LOG_FILE", log_file)
logger = get_logger("token_holdem.test_logger")
log_event(logger, "test_event", answer=42)
payload = json.loads(log_file.read_text(encoding="utf-8").splitlines()[-1])
assert payload["message"] == "test_event"
assert payload["answer"] == 42