@@ -659,9 +659,9 @@ async def test_list_tools_rest_api_server_not_found():
659659 mock_manager .get_allowed_mcp_servers = AsyncMock (
660660 return_value = ["non_existent_server_id" ]
661661 )
662- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
663- mock_manager .filter_server_ids_by_ip = MagicMock (
664- side_effect = lambda server_ids , client_ip : server_ids
662+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
663+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
664+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
665665 )
666666 # Return None when trying to get the server (server doesn't exist)
667667 mock_manager .get_mcp_server_by_id = MagicMock (return_value = None )
@@ -732,9 +732,9 @@ async def test_list_tools_rest_api_success():
732732 return_value = ["test-server-123" ]
733733 )
734734 mock_manager .get_mcp_server_by_id = MagicMock (return_value = mock_server )
735- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
736- mock_manager .filter_server_ids_by_ip = MagicMock (
737- side_effect = lambda server_ids , client_ip : server_ids
735+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
736+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
737+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
738738 )
739739
740740 # Mock the _get_tools_for_single_server function
@@ -814,9 +814,9 @@ def mock_get_server_by_id(server_id):
814814 )
815815 mock_manager .get_mcp_server_by_id = lambda server_id : mock_server_1 if server_id == "server1_id" else mock_server_2
816816 mock_manager ._get_tools_from_server = AsyncMock (return_value = [mock_tool_1 ])
817- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
818- mock_manager .filter_server_ids_by_ip = MagicMock (
819- side_effect = lambda server_ids , client_ip : server_ids
817+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
818+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
819+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
820820 )
821821
822822 with patch (
@@ -853,9 +853,9 @@ async def mock_get_tools_side_effect(
853853 mock_manager_2 ._get_tools_from_server = AsyncMock (
854854 side_effect = mock_get_tools_side_effect
855855 )
856- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
857- mock_manager_2 .filter_server_ids_by_ip = MagicMock (
858- side_effect = lambda server_ids , client_ip : server_ids
856+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
857+ mock_manager_2 .filter_server_ids_by_ip_with_info = MagicMock (
858+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
859859 )
860860
861861 with patch (
@@ -881,9 +881,9 @@ async def mock_get_tools_side_effect(
881881 )
882882 mock_manager .get_mcp_server_by_id = lambda server_id : mock_server_1 if server_id == "server1_id" else (mock_server_2 if server_id == "server2_id" else mock_server_3 )
883883 mock_manager ._get_tools_from_server = AsyncMock (return_value = [mock_tool_1 ])
884- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
885- mock_manager .filter_server_ids_by_ip = MagicMock (
886- side_effect = lambda server_ids , client_ip : server_ids
884+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
885+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
886+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
887887 )
888888
889889 with patch (
@@ -1817,9 +1817,9 @@ async def test_list_tool_rest_api_with_server_specific_auth():
18171817 mock_server .mcp_info = {"server_name" : "zapier" }
18181818
18191819 mock_manager .get_mcp_server_by_id .return_value = mock_server
1820- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
1821- mock_manager .filter_server_ids_by_ip = MagicMock (
1822- side_effect = lambda server_ids , client_ip : server_ids
1820+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
1821+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
1822+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
18231823 )
18241824
18251825 mock_user_api_key_dict = UserAPIKeyAuth (
@@ -1911,9 +1911,9 @@ async def test_list_tool_rest_api_with_default_auth():
19111911 mock_server .mcp_info = {"server_name" : "unknown_server" }
19121912
19131913 mock_manager .get_mcp_server_by_id .return_value = mock_server
1914- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
1915- mock_manager .filter_server_ids_by_ip = MagicMock (
1916- side_effect = lambda server_ids , client_ip : server_ids
1914+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
1915+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
1916+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
19171917 )
19181918
19191919 mock_user_api_key_dict = UserAPIKeyAuth (
@@ -2021,9 +2021,9 @@ async def test_list_tool_rest_api_all_servers_with_auth():
20212021 server_id
20222022 )
20232023 )
2024- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
2025- mock_manager .filter_server_ids_by_ip = MagicMock (
2026- side_effect = lambda server_ids , client_ip : server_ids
2024+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
2025+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
2026+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
20272027 )
20282028
20292029 mock_user_api_key_dict = UserAPIKeyAuth (
@@ -2154,9 +2154,9 @@ def mock_client_constructor(*args, **kwargs):
21542154 return_value = ["test-server-123" ]
21552155 )
21562156 mock_manager .get_mcp_server_by_id = MagicMock (return_value = mock_server )
2157- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
2158- mock_manager .filter_server_ids_by_ip = MagicMock (
2159- side_effect = lambda server_ids , client_ip : server_ids
2157+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
2158+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
2159+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
21602160 )
21612161
21622162 # Mock the _get_tools_from_server method to return all tools
@@ -2268,9 +2268,9 @@ def mock_client_constructor(*args, **kwargs):
22682268 return_value = ["test-server-456" ]
22692269 )
22702270 mock_manager .get_mcp_server_by_id = MagicMock (return_value = mock_server )
2271- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
2272- mock_manager .filter_server_ids_by_ip = MagicMock (
2273- side_effect = lambda server_ids , client_ip : server_ids
2271+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
2272+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
2273+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
22742274 )
22752275 # Mock the _get_tools_from_server method to return all tools
22762276 mock_manager ._get_tools_from_server = AsyncMock (return_value = mock_tools )
@@ -2368,9 +2368,9 @@ def mock_client_constructor(*args, **kwargs):
23682368 return_value = ["test-server-000" ]
23692369 )
23702370 mock_manager .get_mcp_server_by_id = MagicMock (return_value = mock_server )
2371- # Mock filter_server_ids_by_ip to return input unchanged (no IP filtering in test)
2372- mock_manager .filter_server_ids_by_ip = MagicMock (
2373- side_effect = lambda server_ids , client_ip : server_ids
2371+ # Mock filter_server_ids_by_ip_with_info to return input unchanged (no IP filtering in test)
2372+ mock_manager .filter_server_ids_by_ip_with_info = MagicMock (
2373+ side_effect = lambda server_ids , client_ip : ( server_ids , 0 )
23742374 )
23752375
23762376 # Mock the _get_tools_from_server method to return all tools
0 commit comments