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)