File size: 919 Bytes
c641d5f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from config import Settings
def test_requested_environment_aliases(monkeypatch):
monkeypatch.setenv("HF_TOKEN", "test-token")
monkeypatch.setenv("MODEL_ID", "primary")
monkeypatch.setenv("HF_PROVIDER", "provider")
monkeypatch.setenv("FALLBACK_MODEL_ID", "secondary")
monkeypatch.setenv("HF_FALLBACK_PROVIDER", "fallback-provider")
monkeypatch.setenv("GAIA_AGENT_CODE_URL", "https://github.com/example/gaia-agent")
monkeypatch.setenv("GAIA_ALLOW_INLINE_AGENT_CODE", "1")
settings = Settings.from_env()
assert settings.hf_token == "test-token"
assert settings.model_id == "primary"
assert settings.inference_provider == "provider"
assert settings.fallback_model_id == "secondary"
assert settings.fallback_provider == "fallback-provider"
assert settings.agent_code_url == "https://github.com/example/gaia-agent"
assert settings.allow_inline_agent_code is True
|