Build a mock ChatUIManager.
(
is_streaming=False,
tools_running=False,
)
| 12 | |
| 13 | |
| 14 | def _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 | |
| 37 | def _make_ctx(exit_requested=False): |
no outgoing calls
no test coverage detected