Skip to content

Commit c359975

Browse files
author
Cell
committed
test: add coverage for _stderr_console_redirect to verify patching and restoration of module consoles
1 parent eea2777 commit c359975

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

tests/test_mcp_server.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)