This commit is contained in:
liuhao1024 2026-04-24 17:23:22 -05:00 committed by GitHub
commit 01ed64e176
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 48 additions and 3 deletions

View file

@ -72,12 +72,25 @@ class TestNormalizeCustomProviderEntry:
entry = {
"base_url": "https://correct.example.com/v1",
"api": "https://wrong.example.com/v1",
"api_key": "sk-test-key",
"api_key": "***",
}
result = _normalize_custom_provider_entry(entry, provider_key="test")
assert result is not None
assert result["base_url"] == "https://correct.example.com/v1"
def test_expands_env_placeholders_before_validating_base_url(self, monkeypatch):
"""base_url placeholders should be expanded before URL validation."""
monkeypatch.setenv("PROVIDER_A_BASE_URL", "https://provider-a.example.com/v1")
entry = {
"base_url": "${PROVIDER_A_BASE_URL}",
"api_key": "***",
}
result = _normalize_custom_provider_entry(entry, provider_key="provider-a")
assert result is not None
assert result["base_url"] == "https://provider-a.example.com/v1"
def test_unknown_keys_logged(self, caplog):
"""Unknown config keys should produce a warning."""
entry = {