mirror of
https://github.com/tiennm99/litellm.git
synced 2026-07-09 19:10:50 +00:00
1477b4b46b
Fixes 15 failing tests in the MCP test suite: 1. **OAuth discoverable endpoints** (test_discoverable_endpoints.py): - Added autouse fixture to mock IPAddressUtils.get_mcp_client_ip - This bypasses IP-based access control which was blocking server lookup - Fixes: test_authorize_*, test_token_*, test_oauth_*, test_register_* 2. **A2A endpoints** (test_a2a_endpoints.py): - Fixed mock path for add_litellm_data_to_request - Was patching litellm_pre_call_utils but function is called from common_request_processing 3. **MCP guardrail handler** (test_mcp_guardrail_handler.py): - Updated tests to match new handler behavior - Handler now passes tools (not texts) to guardrail - Handler checks for mcp_tool_name (not messages array) 4. **MCP path-based segregation** (test_user_api_key_auth_mcp.py): - Added client_ip to get_auth_context unpacking (7 values now) - get_auth_context was updated to include client_ip 5. **MCP registry** (test_mcp_management_endpoints.py): - Added mock for get_filtered_registry (not just get_registry) - Registry endpoint uses get_filtered_registry for IP filtering Co-authored-by: Shin <shin@openclaw.ai>