Skip to content

Commit fdd0955

Browse files
committed
TEST: Mock terminal output before testing changing default value
1 parent c37fcfb commit fdd0955

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

nipype/interfaces/base/tests/test_core.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import simplejson as json
66

77
import pytest
8+
from unittest import mock
89

910
from .... import config
1011
from ....testing import example_data
@@ -456,17 +457,18 @@ def test_global_CommandLine_output(tmpdir):
456457
ci = BET()
457458
assert ci.terminal_output == "stream" # default case
458459

459-
nib.CommandLine.set_default_terminal_output("allatonce")
460-
ci = nib.CommandLine(command="ls -l")
461-
assert ci.terminal_output == "allatonce"
460+
with mock.patch.object(nib.CommandLine, '_terminal_output'):
461+
nib.CommandLine.set_default_terminal_output("allatonce")
462+
ci = nib.CommandLine(command="ls -l")
463+
assert ci.terminal_output == "allatonce"
462464

463-
nib.CommandLine.set_default_terminal_output("file")
464-
ci = nib.CommandLine(command="ls -l")
465-
assert ci.terminal_output == "file"
465+
nib.CommandLine.set_default_terminal_output("file")
466+
ci = nib.CommandLine(command="ls -l")
467+
assert ci.terminal_output == "file"
466468

467-
# Check default affects derived interfaces
468-
ci = BET()
469-
assert ci.terminal_output == "file"
469+
# Check default affects derived interfaces
470+
ci = BET()
471+
assert ci.terminal_output == "file"
470472

471473

472474
def test_CommandLine_prefix(tmpdir):

0 commit comments

Comments
 (0)