Skip to content

Commit 8b50703

Browse files
authored
Merge pull request #22327 from BerriAI/fix/mcp-test-mock-filter-method-name
fix(mcp): update test mocks for renamed filter_server_ids_by_ip_with_info
2 parents 8ce358e + cb4cfa1 commit 8b50703

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

tests/mcp_tests/test_mcp_server.py

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)