Spaces:
Sleeping
Sleeping
File size: 599 Bytes
970bad4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | """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)
|