"""Config key loading: placeholders from .env.example must not count as keys.""" from app import config def test_placeholder_values_treated_as_unset(monkeypatch): monkeypatch.setenv("GEMINI_API_KEY", "your_gemini_key_from_aistudio.google.com") assert config.gemini_key() is None def test_real_key_returned(monkeypatch): monkeypatch.setenv("GEMINI_API_KEY", "AIzaRealKey123") assert config.gemini_key() == "AIzaRealKey123" def test_quoted_key_stripped(monkeypatch): monkeypatch.setenv("GROQ_API_KEY", '"gsk_realkey"') assert config.groq_key() == "gsk_realkey" def test_missing_key_is_none(monkeypatch): monkeypatch.delenv("GROQ_API_KEY", raising=False) monkeypatch.delenv("groq_api_key", raising=False) assert config.groq_key() is None