check-patroni/tests/conftest.py

28 lines
622 B
Python
Raw Normal View History

from functools import partial
from typing import Any, Callable
import pytest
from click.testing import CliRunner
from pytest_mock import MockerFixture
from .tools import my_mock
2023-09-28 09:37:44 +02:00
@pytest.fixture(
params=[False, True],
ids=lambda v: "new-replica-state" if v else "old-replica-state",
)
def old_replica_state(request: Any) -> Any:
return request.param
@pytest.fixture
def fake_restapi(mocker: MockerFixture) -> Callable[..., Any]:
return partial(my_mock, mocker)
@pytest.fixture
def runner() -> CliRunner:
"""A CliRunner with stdout and stderr not mixed."""
return CliRunner(mix_stderr=False)