From a3e7c8c3e9825324d1ceaa61abacb4bca48472dc Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Fri, 13 Feb 2026 19:07:40 -0800 Subject: [PATCH] Fix SSO test to clear client ID env vars that may be set in CI The test_sso_key_generate_shows_deprecation_banner test gets 403 in CI because GOOGLE_CLIENT_ID/MICROSOFT_CLIENT_ID env vars are set, triggering the premium_user check. Clear these env vars in the test. --- tests/test_litellm/proxy/test_proxy_server.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test_litellm/proxy/test_proxy_server.py b/tests/test_litellm/proxy/test_proxy_server.py index d65df0087ad..333e24a2f05 100644 --- a/tests/test_litellm/proxy/test_proxy_server.py +++ b/tests/test_litellm/proxy/test_proxy_server.py @@ -262,6 +262,10 @@ def test_sso_key_generate_shows_deprecation_banner(client_no_auth, monkeypatch): "litellm.proxy.management_endpoints.ui_sso.SSOAuthenticationHandler.should_use_sso_handler", lambda *args, **kwargs: False, ) + # Clear SSO client IDs that may be set in CI, which trigger the premium_user check + monkeypatch.delenv("MICROSOFT_CLIENT_ID", raising=False) + monkeypatch.delenv("GOOGLE_CLIENT_ID", raising=False) + monkeypatch.delenv("GENERIC_CLIENT_ID", raising=False) monkeypatch.setenv("UI_USERNAME", "admin") response = client_no_auth.get("/sso/key/generate")