Skip to content

Commit 244ec35

Browse files
committed
Make tests for show requirements not depend on the current version number.
1 parent 7c3056f commit 244ec35

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tests/test_cli/test_show.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
# this package
1212
from repo_helper.cli.commands import show
13+
from repo_helper.configuration import metadata
1314

1415

1516
def test_version(tmp_repo, file_regression: FileRegressionFixture):
@@ -91,8 +92,15 @@ def test_changelog(tmp_repo, file_regression: FileRegressionFixture):
9192
]
9293

9394

95+
@pytest.fixture()
96+
def fixed_version_number(monkeypatch):
97+
monkeypatch.setattr(metadata.version, "validator", lambda *args: "2020.12.18")
98+
yield
99+
100+
94101
class ShowRequirementsTest:
95102

103+
@pytest.mark.usefixtures("fixed_version_number")
96104
@version_specific
97105
def test_requirements(self, tmp_repo, file_regression: FileRegressionFixture, py_version):
98106
# TODO: depth
@@ -106,6 +114,7 @@ def test_requirements(self, tmp_repo, file_regression: FileRegressionFixture, py
106114
assert result.exit_code == 0
107115
check_file_regression(result.stdout.rstrip(), file_regression, extension=".tree")
108116

117+
@pytest.mark.usefixtures("fixed_version_number")
109118
@version_specific
110119
def test_requirements_concise(self, tmp_repo, file_regression: FileRegressionFixture, py_version):
111120

@@ -127,6 +136,7 @@ def test_requirements_concise(self, tmp_repo, file_regression: FileRegressionFix
127136
assert result.exit_code == 0
128137
check_file_regression(result.stdout.rstrip(), file_regression, extension=".tree")
129138

139+
@pytest.mark.usefixtures("fixed_version_number")
130140
@version_specific
131141
def test_requirements_no_pager(self, tmp_repo, file_regression: FileRegressionFixture, py_version):
132142

0 commit comments

Comments
 (0)