Commit 1b77dcf8 by Branch Vincent Committed by GitHub

test: isolate environment from user config

parent 1abf3635
...@@ -235,6 +235,21 @@ def environ() -> Iterator[None]: ...@@ -235,6 +235,21 @@ def environ() -> Iterator[None]:
@pytest.fixture(autouse=True) @pytest.fixture(autouse=True)
def isolate_environ() -> Iterator[None]:
"""Ensure the environment is isolated from user configuration."""
original_environ = dict(os.environ)
for var in os.environ:
if var.startswith("POETRY_"):
del os.environ[var]
yield
os.environ.clear()
os.environ.update(original_environ)
@pytest.fixture(autouse=True)
def git_mock(mocker: MockerFixture) -> None: def git_mock(mocker: MockerFixture) -> None:
# Patch git module to not actually clone projects # Patch git module to not actually clone projects
mocker.patch("poetry.core.vcs.git.Git.clone", new=mock_clone) mocker.patch("poetry.core.vcs.git.Git.clone", new=mock_clone)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment