MCPcopy Create free account
hub / github.com/IBM/mcp-cli / DummyToolManager

Class DummyToolManager

tests/cli/test_run_command_extended.py:40–61  ·  view source on GitHub ↗

Successful ToolManager that tracks lifecycle.

Source from the content-addressed store, hash-verified

38
39
40class DummyToolManager:
41 """Successful ToolManager that tracks lifecycle."""
42
43 def __init__(self, *args, **kwargs):
44 self.args = args
45 self.kwargs = kwargs
46 self.initialized = False
47 self.closed = False
48 self.stream_manager = MagicMock()
49
50 async def initialize(self, namespace: str = "stdio"):
51 self.initialized = True
52 return True
53
54 async def close(self):
55 self.closed = True
56
57 async def get_server_info(self):
58 return []
59
60 async def get_all_tools(self):
61 return []
62
63
64class DummyInitFailToolManager(DummyToolManager):

Calls

no outgoing calls