generated from john/python-template
UI update complete?
This commit is contained in:
@@ -71,13 +71,18 @@ class TestProviderSettings:
|
||||
with pytest.raises(ValidationError):
|
||||
_make_settings(provider="not-a-provider")
|
||||
|
||||
def test_optional_fields_default_to_none(self):
|
||||
"""provider_model, openrouter_http_referer, and openrouter_app_title are None when unset."""
|
||||
def test_optional_provider_header_fields_default_to_none(self):
|
||||
"""openrouter_http_referer and openrouter_app_title are None when unset."""
|
||||
settings = _make_settings()
|
||||
assert settings.provider_model is None
|
||||
assert settings.openrouter_http_referer is None
|
||||
assert settings.openrouter_app_title is None
|
||||
|
||||
def test_provider_model_accepts_env_default(self, monkeypatch):
|
||||
"""provider_model is sourced when provided through environment configuration."""
|
||||
monkeypatch.setenv("PROVIDER_MODEL", "google/gemini-2.5-flash")
|
||||
settings = Settings(openrouter_api_key="test-key-abc123")
|
||||
assert settings.provider_model == "google/gemini-2.5-flash"
|
||||
|
||||
|
||||
class TestPathSettings:
|
||||
"""Verify filesystem path field types."""
|
||||
|
||||
Reference in New Issue
Block a user