diff --git a/pkgs/clan-cli/tests/clan_flake.py b/pkgs/clan-cli/tests/clan_flake.py new file mode 100644 index 000000000..5a71635a8 --- /dev/null +++ b/pkgs/clan-cli/tests/clan_flake.py @@ -0,0 +1,17 @@ +from pathlib import Path +from typing import Iterator + +import pytest +from environment import mock_env + + +@pytest.fixture +def clan_flake( + temporary_directory: Path, monkeypatch: pytest.MonkeyPatch +) -> Iterator[Path]: + flake = temporary_directory / "clan-flake" + flake.mkdir() + (flake / ".clan-flake").touch() + monkeypatch.chdir(flake) + with mock_env(HOME=str(temporary_directory)): + yield temporary_directory diff --git a/pkgs/clan-cli/tests/conftest.py b/pkgs/clan-cli/tests/conftest.py index f9b5b00d3..14a0cf031 100644 --- a/pkgs/clan-cli/tests/conftest.py +++ b/pkgs/clan-cli/tests/conftest.py @@ -3,4 +3,4 @@ import sys sys.path.append(os.path.join(os.path.dirname(__file__), "helpers")) -pytest_plugins = ["temporary_dir"] +pytest_plugins = ["temporary_dir", "clan_flake"]