Coverage for tests / unit / utils / unified_config / conftest.py: 83%
12 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Shared fixtures for unified_config tests."""
3from __future__ import annotations
5from collections.abc import Generator
6from unittest.mock import patch
8import pytest
11@pytest.fixture
12def mock_empty_tool_order_config() -> Generator[None]:
13 """Mock get_tool_order_config to return empty dict.
15 Yields:
16 None: Context manager for mocking tool order config.
17 """
18 with patch(
19 "lintro.utils.config_priority.get_tool_order_config",
20 return_value={},
21 ):
22 yield
25@pytest.fixture
26def mock_empty_configs() -> Generator[None]:
27 """Mock all config loaders to return empty dicts.
29 Yields:
30 None: Context manager for mocking all config loaders.
31 """
32 with (
33 patch(
34 "lintro.utils.config_priority.load_lintro_tool_config",
35 return_value={},
36 ),
37 patch(
38 "lintro.utils.config_priority.load_lintro_global_config",
39 return_value={},
40 ),
41 patch("lintro.utils.config_priority.load_pyproject", return_value={}),
42 patch(
43 "lintro.utils.config_priority._load_native_tool_config",
44 return_value={},
45 ),
46 ):
47 yield