Coverage for tests/conftest.py: 100%
17 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-11 09:18 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-11 09:18 +0000
1import sys 1abcdefghijklmn
2from collections.abc import Generator 1abcdefghijklmn
4import pytest 1abcdefghijklmn
5from typer import rich_utils 1abcdefghijklmn
7from fastapi_cli.logging import setup_logging 1abcdefghijklmn
10@pytest.fixture(autouse=True) 1abcdefghijklmn
11def reset_syspath() -> Generator[None, None, None]: 1abcdefghijklmn
12 initial_python_path = sys.path.copy() 1abcdefghijklmn
13 try: 1abcdefghijklmn
14 yield 1abcdefghijklmn
15 finally:
16 sys.path = initial_python_path 1abcdefghijklmn
19@pytest.fixture(autouse=True, scope="session") 1abcdefghijklmn
20def setup_terminal() -> None: 1abcdefghijklmn
21 rich_utils.MAX_WIDTH = 3000 1abcdefghijklmn
22 rich_utils.FORCE_TERMINAL = False 1abcdefghijklmn
23 setup_logging(terminal_width=3000) 1abcdefghijklmn
24 return 1abcdefghijklmn