9
9
10
10
11
11
def setUpModule ():
12
- _colorize .can_colorize = lambda : False
12
+ _colorize .can_colorize = lambda * args , ** kwargs : False
13
13
14
14
15
15
def tearDownModule ():
@@ -21,6 +21,7 @@ class TestColorizeFunction(unittest.TestCase):
21
21
def test_colorized_detection_checks_for_environment_variables (self ):
22
22
flags = unittest .mock .MagicMock (ignore_environment = False )
23
23
with (unittest .mock .patch ("os.isatty" ) as isatty_mock ,
24
+ unittest .mock .patch ("sys.stdout" ) as stdout_mock ,
24
25
unittest .mock .patch ("sys.stderr" ) as stderr_mock ,
25
26
unittest .mock .patch ("sys.flags" , flags ),
26
27
unittest .mock .patch ("_colorize.can_colorize" , ORIGINAL_CAN_COLORIZE ),
@@ -29,6 +30,8 @@ def test_colorized_detection_checks_for_environment_variables(self):
29
30
contextlib .nullcontext ()) as vt_mock ):
30
31
31
32
isatty_mock .return_value = True
33
+ stdout_mock .fileno .return_value = 1
34
+ stdout_mock .isatty .return_value = True
32
35
stderr_mock .fileno .return_value = 2
33
36
stderr_mock .isatty .return_value = True
34
37
with unittest .mock .patch ("os.environ" , {'TERM' : 'dumb' }):
@@ -61,6 +64,7 @@ def test_colorized_detection_checks_for_environment_variables(self):
61
64
self .assertEqual (_colorize .can_colorize (), True )
62
65
63
66
isatty_mock .return_value = False
67
+ stdout_mock .isatty .return_value = False
64
68
stderr_mock .isatty .return_value = False
65
69
self .assertEqual (_colorize .can_colorize (), False )
66
70
0 commit comments