1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
import os
import pytest
from briefcase.console import Console
from ...utils import DummyConsole
@pytest.fixture
def raw_console() -> Console:
console = Console()
yield console
console.close()
@pytest.fixture
def console(monkeypatch) -> DummyConsole:
console = DummyConsole()
# default console is always interactive
monkeypatch.setattr(os, "isatty", lambda _: True)
yield console
console.close()
@pytest.fixture
def disabled_console() -> DummyConsole:
console = DummyConsole(input_enabled=False)
yield console
console.close()
@pytest.fixture
def non_interactive_console(console, monkeypatch) -> DummyConsole:
monkeypatch.setattr(os, "isatty", lambda _: False)
yield console
|