66
77from unittest .mock import MagicMock , patch
88
9+ import pytest
10+
911from deepset_mcp .mcp .server import configure_mcp_server
1012
1113
1214class TestConfigureMcpServerBaseUrl :
1315 """Test the configure_mcp_server function with base_url parameter."""
1416
1517 @patch ("deepset_mcp.mcp.server.register_tools" )
16- def test_configure_mcp_server_passes_base_url (self , mock_register_tools : MagicMock ) -> None :
18+ @pytest .mark .asyncio
19+ async def test_configure_mcp_server_passes_base_url (self , mock_register_tools : MagicMock ) -> None :
1720 """Test that configure_mcp_server passes base_url to register_tools."""
1821 mock_server = MagicMock ()
1922 custom_url = "https://custom.api.example.com"
2023
21- configure_mcp_server (
24+ await configure_mcp_server (
2225 mcp_server_instance = mock_server ,
2326 tools_to_register = {"list_pipelines" },
2427 deepset_api_key = "test-key" ,
@@ -32,11 +35,12 @@ def test_configure_mcp_server_passes_base_url(self, mock_register_tools: MagicMo
3235 assert call_args [1 ]["base_url" ] == custom_url
3336
3437 @patch ("deepset_mcp.mcp.server.register_tools" )
35- def test_configure_mcp_server_without_base_url (self , mock_register_tools : MagicMock ) -> None :
38+ @pytest .mark .asyncio
39+ async def test_configure_mcp_server_without_base_url (self , mock_register_tools : MagicMock ) -> None :
3640 """Test that configure_mcp_server works without base_url."""
3741 mock_server = MagicMock ()
3842
39- configure_mcp_server (
43+ await configure_mcp_server (
4044 mcp_server_instance = mock_server ,
4145 tools_to_register = {"list_pipelines" },
4246 deepset_api_key = "test-key" ,
0 commit comments