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

Function _make_ui

tests/chat/test_chat_handler_coverage.py:14–34  ·  view source on GitHub ↗

Build a mock ChatUIManager.

(
    is_streaming=False,
    tools_running=False,
)

Source from the content-addressed store, hash-verified

12
13
14def _make_ui(
15 is_streaming=False,
16 tools_running=False,
17):
18 """Build a mock ChatUIManager."""
19 ui = MagicMock()
20 ui.is_streaming_response = is_streaming
21 ui.tools_running = tools_running
22 ui.verbose_mode = False
23 ui.streaming_handler = MagicMock()
24 ui.streaming_handler.interrupt_streaming = MagicMock()
25
26 ui.get_user_input = AsyncMock(return_value="exit")
27 ui.handle_command = AsyncMock(return_value=True)
28 ui.print_user_message = MagicMock()
29 ui.interrupt_streaming = MagicMock()
30 ui._interrupt_now = MagicMock()
31 ui.stop_streaming_response_sync = MagicMock()
32 ui.stop_tool_calls = MagicMock()
33 ui.cleanup = MagicMock()
34 return ui
35
36
37def _make_ctx(exit_requested=False):

Calls

no outgoing calls

Tested by

no test coverage detected