@@ -95,15 +95,20 @@ async def test_add_tool_servers_exchanges_token_when_not_provided(
9595 self , mock_agent , mock_authorization , mock_turn_context
9696 ):
9797 """Test that token is exchanged when not provided."""
98- with patch (
99- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
100- ) as mock_config_service_class , patch (
101- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
102- ) as mock_utility , patch (
103- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.get_mcp_platform_authentication_scope"
104- ) as mock_get_scope , patch (
105- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
106- ) as mock_agent_class :
98+ with (
99+ patch (
100+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
101+ ) as mock_config_service_class ,
102+ patch (
103+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
104+ ) as mock_utility ,
105+ patch (
106+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.get_mcp_platform_authentication_scope"
107+ ) as mock_get_scope ,
108+ patch (
109+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
110+ ) as mock_agent_class ,
111+ ):
107112 # Setup mocks
108113 mock_get_scope .return_value = ["https://test.scope/.default" ]
109114 mock_utility .resolve_agent_identity .return_value = "agent-123"
@@ -135,13 +140,17 @@ async def test_add_tool_servers_uses_provided_token(
135140 self , mock_agent , mock_authorization , mock_turn_context
136141 ):
137142 """Test that provided token is used instead of exchanging."""
138- with patch (
139- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
140- ) as mock_config_service_class , patch (
141- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
142- ) as mock_utility , patch (
143- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
144- ) as mock_agent_class :
143+ with (
144+ patch (
145+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
146+ ) as mock_config_service_class ,
147+ patch (
148+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
149+ ) as mock_utility ,
150+ patch (
151+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
152+ ) as mock_agent_class ,
153+ ):
145154 # Setup mocks
146155 mock_utility .resolve_agent_identity .return_value = "agent-123"
147156 mock_utility .get_user_agent_header .return_value = "Agent365SDK/1.0"
@@ -173,15 +182,20 @@ async def test_add_tool_servers_creates_mcp_toolsets(
173182 self , mock_agent , mock_authorization , mock_turn_context , mock_server_config
174183 ):
175184 """Test that MCP toolsets are created for each server config."""
176- with patch (
177- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
178- ) as mock_config_service_class , patch (
179- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
180- ) as mock_utility , patch (
181- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolset"
182- ) as mock_toolset_class , patch (
183- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
184- ) as mock_agent_class :
185+ with (
186+ patch (
187+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
188+ ) as mock_config_service_class ,
189+ patch (
190+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
191+ ) as mock_utility ,
192+ patch (
193+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolset"
194+ ) as mock_toolset_class ,
195+ patch (
196+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
197+ ) as mock_agent_class ,
198+ ):
185199 # Setup mocks
186200 mock_utility .resolve_agent_identity .return_value = "agent-123"
187201 mock_utility .get_user_agent_header .return_value = "Agent365SDK/1.0"
@@ -217,13 +231,17 @@ async def test_add_tool_servers_returns_new_agent(
217231 self , mock_agent , mock_authorization , mock_turn_context
218232 ):
219233 """Test that a new Agent instance is returned."""
220- with patch (
221- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
222- ) as mock_config_service_class , patch (
223- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
224- ) as mock_utility , patch (
225- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
226- ) as mock_agent_class :
234+ with (
235+ patch (
236+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
237+ ) as mock_config_service_class ,
238+ patch (
239+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
240+ ) as mock_utility ,
241+ patch (
242+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
243+ ) as mock_agent_class ,
244+ ):
227245 # Setup mocks
228246 mock_utility .resolve_agent_identity .return_value = "agent-123"
229247 mock_utility .get_user_agent_header .return_value = "Agent365SDK/1.0"
@@ -262,15 +280,20 @@ async def test_add_tool_servers_handles_toolset_creation_error(
262280 self , mock_agent , mock_authorization , mock_turn_context , mock_server_config
263281 ):
264282 """Test that errors during toolset creation are handled gracefully."""
265- with patch (
266- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
267- ) as mock_config_service_class , patch (
268- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
269- ) as mock_utility , patch (
270- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolset"
271- ) as mock_toolset_class , patch (
272- "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
273- ) as mock_agent_class :
283+ with (
284+ patch (
285+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolServerConfigurationService"
286+ ) as mock_config_service_class ,
287+ patch (
288+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Utility"
289+ ) as mock_utility ,
290+ patch (
291+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.McpToolset"
292+ ) as mock_toolset_class ,
293+ patch (
294+ "microsoft_agents_a365.tooling.extensions.google.services.mcp_tool_registration_service.Agent"
295+ ) as mock_agent_class ,
296+ ):
274297 # Setup mocks
275298 mock_utility .resolve_agent_identity .return_value = "agent-123"
276299 mock_utility .get_user_agent_header .return_value = "Agent365SDK/1.0"
0 commit comments