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

Function _make_tool_manager

tests/commands/apps/test_apps_command.py:54–65  ·  view source on GitHub ↗

Return a mock ToolManager.

(tools=None, app_host=None)

Source from the content-addressed store, hash-verified

52
53
54def _make_tool_manager(tools=None, app_host=None):
55 """Return a mock ToolManager."""
56 tm = MagicMock()
57 tm.get_all_tools = AsyncMock(return_value=tools or [])
58 if app_host is None:
59 tm._app_host = None
60 # When _app_host is None, the code checks `tool_manager._app_host is None`.
61 # We don't need to set app_host on the mock.
62 else:
63 tm._app_host = app_host
64 tm.app_host = app_host
65 return tm
66
67
68def _make_context(tool_manager=None):

Calls

no outgoing calls

Tested by

no test coverage detected