From a0e76f4f25646d7b3b4f265f2be3512f4dc5ee29 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Sat, 21 Feb 2026 11:55:48 -0800 Subject: [PATCH] fix(tests): mock httpx in RPM limit pass-through tests (#21793) * fix(tests): isolate flaky files endpoint tests from global proxy state * test(secret_managers): add mocked unit test for write/read JSON secret cycle * fix(tests): mock httpx in rpm limit pass-through tests to avoid real Cohere API calls --- tests/local_testing/test_pass_through_endpoints.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/local_testing/test_pass_through_endpoints.py b/tests/local_testing/test_pass_through_endpoints.py index 3ca504fc6e..44368be77a 100644 --- a/tests/local_testing/test_pass_through_endpoints.py +++ b/tests/local_testing/test_pass_through_endpoints.py @@ -173,8 +173,9 @@ async def test_pass_through_endpoint_rerank(client): ) @pytest.mark.asyncio async def test_pass_through_endpoint_rpm_limit( - client, auth, rpm_limit, requests_to_make, expected_status_codes, num_users + client, monkeypatch, auth, rpm_limit, requests_to_make, expected_status_codes, num_users ): + monkeypatch.setattr("httpx.AsyncClient.request", mock_request) import litellm from litellm.proxy._types import UserAPIKeyAuth from litellm.proxy.proxy_server import ProxyLogging, hash_token, user_api_key_cache @@ -273,8 +274,9 @@ async def test_pass_through_endpoint_rpm_limit( ) @pytest.mark.asyncio async def test_pass_through_endpoint_sequential_rpm_limit( - client, auth, rpm_limit, requests_to_make, expected_status_codes + client, monkeypatch, auth, rpm_limit, requests_to_make, expected_status_codes ): + monkeypatch.setattr("httpx.AsyncClient.request", mock_request) import litellm from litellm.proxy._types import UserAPIKeyAuth from litellm.proxy.proxy_server import ProxyLogging, hash_token, user_api_key_cache