forked from Github-Mirrors/canaille
tests: use pytest-lazy-fixtureS instead of pytest-lazy-fixture
This commit is contained in:
parent
1080952a75
commit
ce890ca0ad
3 changed files with 14 additions and 12 deletions
16
poetry.lock
generated
16
poetry.lock
generated
|
@ -1678,18 +1678,18 @@ files = [
|
|||
Werkzeug = ">=2.0.0"
|
||||
|
||||
[[package]]
|
||||
name = "pytest-lazy-fixture"
|
||||
version = "0.6.3"
|
||||
description = "It helps to use fixtures in pytest.mark.parametrize"
|
||||
name = "pytest-lazy-fixtures"
|
||||
version = "1.0.7"
|
||||
description = "Allows you to use fixtures in @pytest.mark.parametrize."
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
python-versions = ">=3.8,<4.0"
|
||||
files = [
|
||||
{file = "pytest-lazy-fixture-0.6.3.tar.gz", hash = "sha256:0e7d0c7f74ba33e6e80905e9bfd81f9d15ef9a790de97993e34213deb5ad10ac"},
|
||||
{file = "pytest_lazy_fixture-0.6.3-py3-none-any.whl", hash = "sha256:e0b379f38299ff27a653f03eaa69b08a6fd4484e46fd1c9907d984b9f9daeda6"},
|
||||
{file = "pytest_lazy_fixtures-1.0.7-py3-none-any.whl", hash = "sha256:71428385b166cdb0fa3f2a3c72b5a5f95fa58f977816877b9b9c1e857143e194"},
|
||||
{file = "pytest_lazy_fixtures-1.0.7.tar.gz", hash = "sha256:87ef7424dc0229ff9cb72d482f49b7806535c3500641f612c13ddf243c9adacb"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
pytest = ">=3.2.5"
|
||||
pytest = ">=7"
|
||||
|
||||
[[package]]
|
||||
name = "pytest-smtpd"
|
||||
|
@ -2531,4 +2531,4 @@ sql = ["passlib", "sqlalchemy", "sqlalchemy-json", "sqlalchemy-utils"]
|
|||
[metadata]
|
||||
lock-version = "2.0"
|
||||
python-versions = "^3.8"
|
||||
content-hash = "0aebc0acd9e89b74feef1d6730f2c9b45035480d5076b0017d8bdf8f2c32fe74"
|
||||
content-hash = "20078ca5ed86bb52479755af76d47881976d1d4e529053c5ea10bad07e4816a2"
|
||||
|
|
|
@ -88,11 +88,11 @@ pyquery = "*"
|
|||
pytest = "^7.0.0"
|
||||
pytest-coverage = "*"
|
||||
pytest-httpserver = "*"
|
||||
pytest-lazy-fixture = "==0.6.3"
|
||||
pytest-smtpd = "^0.1.0"
|
||||
pytest-xdist = "^3.3.1"
|
||||
slapd = "*"
|
||||
toml = "^0.10.0"
|
||||
pytest-lazy-fixtures = "^1.0.7"
|
||||
|
||||
[tool.poetry.group.demo]
|
||||
optional = true
|
||||
|
|
|
@ -5,7 +5,6 @@ from babel.messages.frontend import compile_catalog
|
|||
from flask_webtest import TestApp
|
||||
from jinja2 import FileSystemBytecodeCache
|
||||
from jinja2 import StrictUndefined
|
||||
from pytest_lazyfixture import lazy_fixture
|
||||
from werkzeug.security import gen_salt
|
||||
|
||||
from canaille import create_app
|
||||
|
@ -48,12 +47,15 @@ def pytest_generate_tests(metafunc):
|
|||
if backend not in backends: # pragma: no cover
|
||||
pytest.skip()
|
||||
elif "backend" in metafunc.fixturenames:
|
||||
metafunc.parametrize("backend", [lazy_fixture(f"{backend}_backend")])
|
||||
metafunc.parametrize(
|
||||
"backend", [pytest.lazy_fixtures(f"{backend}_backend")]
|
||||
)
|
||||
return
|
||||
|
||||
elif "backend" in metafunc.fixturenames:
|
||||
metafunc.parametrize(
|
||||
"backend", [lazy_fixture(f"{backend}_backend") for backend in backends]
|
||||
"backend",
|
||||
[pytest.lazy_fixtures(f"{backend}_backend") for backend in backends],
|
||||
)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue