Skip to content

Commit 58fa2e6

Browse files
authored
Merge pull request #408 from NLeSC/use-copie_session-fixture
2 parents 228ec89 + 982a89e commit 58fa2e6

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

setup.cfg

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ install_requires =
4343
dev =
4444
coverage [toml]
4545
pytest
46-
pytest-copie
47-
pyprojroot
46+
pytest-copie>=0.2.1
4847

4948

5049
[tool:pytest]

tests/test_project.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
from sys import platform
55
from typing import Sequence
66

7-
from pyprojroot.here import here
87
from copier import run_copy
98
import pytest
109

@@ -57,16 +56,10 @@ def project_env_bin_dir(tmp_path_factory):
5756

5857

5958
@pytest.fixture(scope='session')
60-
def baked_with_development_dependencies(tmp_path_factory, project_env_bin_dir, copier_project_defaults):
61-
project_defaults = copier_project_defaults
62-
project = run_copy(
63-
src_path=str(here()),
64-
dst_path=str(tmp_path_factory.mktemp('projects')),
65-
defaults=True,
66-
vcs_ref="HEAD",
67-
data=project_defaults
68-
)
69-
project_dir = project.dst_path
59+
def baked_with_development_dependencies(copie_session, project_env_bin_dir, copier_project_defaults):
60+
result = copie_session.copy(extra_answers=copier_project_defaults)
61+
assert result.exit_code == 0
62+
project_dir = result.project_dir
7063

7164
bin_dir = project_env_bin_dir
7265
latest_pip_output = run([f'{bin_dir}python', '-m', 'pip', 'install', '--upgrade', 'pip', 'setuptools'], project_dir)

0 commit comments

Comments
 (0)