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

Function _make_tool_manager

tests/commands/cmd/test_cmd_command.py:24–36  ·  view source on GitHub ↗
(
    execute_result=None, tools_for_llm=None
)

Source from the content-addressed store, hash-verified

22
23
24def _make_tool_manager(
25 execute_result=None, tools_for_llm=None
26) -> MagicMock:
27 tm = MagicMock()
28 if execute_result is None:
29 result = MagicMock()
30 result.success = True
31 result.error = None
32 result.result = {"status": "ok"}
33 execute_result = result
34 tm.execute_tool = AsyncMock(return_value=execute_result)
35 tm.get_tools_for_llm = AsyncMock(return_value=tools_for_llm or [])
36 return tm
37
38
39def _make_context(provider="openai", model="gpt-4") -> MagicMock:

Calls

no outgoing calls

Tested by

no test coverage detected