1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00

add tests

This commit is contained in:
Emil Burzo 2019-10-02 08:25:56 +03:00
parent 60d2ade74c
commit 6f7c304167

View file

@ -50,7 +50,7 @@ from pip._internal.utils.misc import (
rmtree_errorhandler,
split_auth_from_netloc,
split_auth_netloc_from_url,
)
is_console_interactive)
from pip._internal.utils.setuptools_build import make_setuptools_shim_args
@ -971,3 +971,29 @@ def test_make_setuptools_shim_args__unbuffered_output(unbuffered_output):
unbuffered_output=unbuffered_output
)
assert ('-u' in args) == unbuffered_output
def mock_stdin_isatty(monkeypatch, return_value):
monkeypatch.setattr(sys.stdin, 'isatty', Mock(return_value=return_value))
def test_is_console_interactive_when_stdin_is_none_and_isatty_true(monkeypatch):
mock_stdin_isatty(monkeypatch, True)
monkeypatch.setattr(sys, 'stdin', None)
assert is_console_interactive() is False
def test_is_console_interactive_when_stdin_is_none_and_isatty_false(monkeypatch):
mock_stdin_isatty(monkeypatch, False)
monkeypatch.setattr(sys, 'stdin', None)
assert is_console_interactive() is False
def test_is_console_interactive_when_stdin_is_not_none_and_isatty_true(monkeypatch):
mock_stdin_isatty(monkeypatch, True)
assert is_console_interactive() is True
def test_is_console_interactive_when_stdin_is_not_none_and_isatty_false(monkeypatch):
mock_stdin_isatty(monkeypatch, False)
assert is_console_interactive() is False