From 9f80815661561fb6ff1734a4ba25e4e208bc01a1 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Wed, 18 Feb 2026 17:56:19 -0800 Subject: [PATCH] fix: mock litellm.proxy.proxy_server in test_skip_server_startup --- tests/test_litellm/proxy/test_proxy_cli.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/test_litellm/proxy/test_proxy_cli.py b/tests/test_litellm/proxy/test_proxy_cli.py index a18c2dba032..543547943dd 100644 --- a/tests/test_litellm/proxy/test_proxy_cli.py +++ b/tests/test_litellm/proxy/test_proxy_cli.py @@ -233,15 +233,20 @@ class TestProxyInitializationHelpers: runner = CliRunner() + mock_proxy_module = MagicMock( + app=MagicMock(), + ProxyConfig=MagicMock(), + KeyManagementSettings=MagicMock(), + save_worker_config=MagicMock(), + ) with patch.dict( "sys.modules", { - "proxy_server": MagicMock( - app=MagicMock(), - ProxyConfig=MagicMock(), - KeyManagementSettings=MagicMock(), - save_worker_config=MagicMock(), - ) + "proxy_server": mock_proxy_module, + # Prevent real import of proxy_server inside Click's + # isolation context (heavy side effects cause stream + # lifecycle issues with Click 8.2+) + "litellm.proxy.proxy_server": mock_proxy_module, }, ), patch( "litellm.proxy.proxy_cli.ProxyInitializationHelpers._get_default_unvicorn_init_args"