"""Test package init. Sets environment overrides BEFORE any test module imports :mod:`tavolo.app` (which evaluates :data:`tavolo.config.settings` at import time). Works under both ``python -m unittest discover`` and ``pytest``; conftest.py mirrors this for pytest-only collection. """ from __future__ import annotations import os os.environ.setdefault("DATABASE_URL", "sqlite://:memory:") os.environ.setdefault("OIDC_ISSUER", "http://localhost:8180/tavolo") os.environ.setdefault("OIDC_CLIENT_ID", "tavolo") os.environ.setdefault("OIDC_REDIRECT_URI", "http://localhost:8080/auth/callback") # Unset REDIS_URL: sessions and live games use the in-memory fallbacks. os.environ.pop("REDIS_URL", None)