Skip to content

Commit 1d4321a

Browse files
committed
Add test_generate_env_name_uses_real_path() unit test
1 parent fb6764a commit 1d4321a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tests/utils/test_env.py

+7
Original file line numberDiff line numberDiff line change
@@ -1362,6 +1362,13 @@ def test_generate_env_name_ignores_case_for_case_insensitive_fs(tmp_dir: str):
13621362
assert venv_name1 != venv_name2
13631363

13641364

1365+
def test_generate_env_name_uses_real_path(tmp_dir: str, mocker: MockerFixture):
1366+
mocker.patch("os.path.realpath", return_value="the_real_dir")
1367+
venv_name1 = EnvManager.generate_env_name("simple-project", "the_real_dir")
1368+
venv_name2 = EnvManager.generate_env_name("simple-project", "linked_dir")
1369+
assert venv_name1 == venv_name2
1370+
1371+
13651372
@pytest.fixture()
13661373
def extended_without_setup_poetry() -> Poetry:
13671374
poetry = Factory().create_poetry(

0 commit comments

Comments
 (0)