chore: pre-phase-1 cleanup - OpenRouter config fallback and PLAN.md

This commit is contained in:
Your Name
2026-03-14 22:37:36 +02:00
parent 2b3367cdea
commit 3217681108
7 changed files with 138 additions and 17 deletions

View File

@@ -34,6 +34,23 @@ class TestOpenRouterConfigService:
assert settings.model == 'config-model'
assert settings.base_url == 'https://config.example/api'
def test_falls_back_to_environment_when_flask_config_is_blank(self, app, monkeypatch):
monkeypatch.setenv('OPENROUTER_API_KEY', 'env-key')
monkeypatch.setenv('OPENROUTER_MODEL', 'env-model')
monkeypatch.setenv('OPENROUTER_BASE_URL', 'https://env.example/api')
with app.app_context():
app.config.update({
'OPENROUTER_API_KEY': ' ',
'OPENROUTER_MODEL': '',
'OPENROUTER_BASE_URL': ' ',
})
settings = get_openrouter_settings()
assert settings.api_key == 'env-key'
assert settings.model == 'env-model'
assert settings.base_url == 'https://env.example/api'
def test_falls_back_to_environment_without_app_context(self, monkeypatch):
monkeypatch.setenv('OPENROUTER_API_KEY', 'env-key')
monkeypatch.setenv('OPENROUTER_MODEL', 'env-model')