MCPcopy Create free account
hub / github.com/MiniMax-AI/Mini-Agent / TestMCPTimeoutConfig

Class TestMCPTimeoutConfig

tests/test_mcp.py:160–219  ·  view source on GitHub ↗

Tests for MCP timeout configuration.

Source from the content-addressed store, hash-verified

158
159
160class TestMCPTimeoutConfig:
161 """Tests for MCP timeout configuration."""
162
163 def test_default_timeout_config(self):
164 """Test default timeout configuration values."""
165 config = MCPTimeoutConfig()
166 assert config.connect_timeout == 10.0
167 assert config.execute_timeout == 60.0
168 assert config.sse_read_timeout == 120.0
169
170 def test_custom_timeout_config(self):
171 """Test custom timeout configuration values."""
172 config = MCPTimeoutConfig(
173 connect_timeout=5.0,
174 execute_timeout=30.0,
175 sse_read_timeout=60.0,
176 )
177 assert config.connect_timeout == 5.0
178 assert config.execute_timeout == 30.0
179 assert config.sse_read_timeout == 60.0
180
181 def test_set_global_timeout_config(self):
182 """Test setting global timeout configuration."""
183 # Save original config
184 original = get_mcp_timeout_config()
185 original_connect = original.connect_timeout
186 original_execute = original.execute_timeout
187
188 try:
189 # Set new values
190 set_mcp_timeout_config(connect_timeout=20.0, execute_timeout=120.0)
191 config = get_mcp_timeout_config()
192 assert config.connect_timeout == 20.0
193 assert config.execute_timeout == 120.0
194 finally:
195 # Restore original values
196 set_mcp_timeout_config(
197 connect_timeout=original_connect,
198 execute_timeout=original_execute,
199 )
200
201 def test_partial_timeout_config_update(self):
202 """Test partial update of timeout configuration."""
203 original = get_mcp_timeout_config()
204 original_connect = original.connect_timeout
205 original_execute = original.execute_timeout
206 original_sse = original.sse_read_timeout
207
208 try:
209 # Only update connect_timeout
210 set_mcp_timeout_config(connect_timeout=25.0)
211 config = get_mcp_timeout_config()
212 assert config.connect_timeout == 25.0
213 # Other values should remain unchanged from previous test state
214 finally:
215 set_mcp_timeout_config(
216 connect_timeout=original_connect,
217 execute_timeout=original_execute,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected