1 parent eea2777 commit c359975Copy full SHA for c359975
1 file changed
tests/test_mcp_server.py
@@ -0,0 +1,24 @@
1
+"""Tests for gac.mcp.server helpers."""
2
+
3
+from gac.mcp.server import _stderr_console_redirect
4
5
6
+def test_stderr_console_redirect_patches_and_restores():
7
+ """_stderr_console_redirect swaps module-level consoles to stderr and restores them."""
8
+ import gac.commit_executor as _ce
9
+ import gac.grouped_commit_workflow as _gcw
10
+ import gac.workflow_utils as _wu
11
12
+ orig_ce = _ce.console
13
+ orig_gcw = _gcw.console
14
+ orig_wu = _wu.console
15
16
+ with _stderr_console_redirect():
17
+ assert _ce.console is not orig_ce
18
+ assert _gcw.console is not orig_gcw
19
+ assert _wu.console is not orig_wu
20
+ assert _ce.console.stderr is True
21
22
+ assert _ce.console is orig_ce
23
+ assert _gcw.console is orig_gcw
24
+ assert _wu.console is orig_wu
0 commit comments