"""OPENAI_API_KEY resolution from process environment (HF Space secrets).""" from __future__ import annotations import pytest from app.config import Settings def test_settings_sync_openai_key_from_env_on_hf(monkeypatch: pytest.MonkeyPatch) -> None: monkeypatch.setenv("SPACE_ID", "user/test") monkeypatch.setenv("OPENAI_API_KEY", "sk-from-env") try: s = Settings(_env_file=None, openai_api_key="") assert s.openai_api_key == "sk-from-env" finally: monkeypatch.delenv("SPACE_ID", raising=False) monkeypatch.delenv("OPENAI_API_KEY", raising=False)