Browse Source

🔥 Remove marker needs_pydantic_v2

pull/14575/head
Sebastián Ramírez 7 months ago
parent
commit
9943311435
  1. 6
      tests/test_request_params/test_path/test_required_str.py
  2. 10
      tests/test_tutorial/test_header_param_models/test_tutorial002.py
  3. 10
      tests/test_tutorial/test_query_param_models/test_tutorial002.py
  4. 6
      tests/test_tutorial/test_query_params_str_validations/test_tutorial015.py
  5. 4
      tests/test_tutorial/test_settings/test_tutorial001.py
  6. 3
      tests/utils.py

6
tests/test_request_params/test_path/test_required_str.py

@ -4,8 +4,6 @@ import pytest
from fastapi import FastAPI, Path
from fastapi.testclient import TestClient
from tests.utils import needs_pydanticv2
app = FastAPI()
@ -45,14 +43,12 @@ def read_required_alias_and_validation_alias(
"p_val_alias",
"P Val Alias",
id="required-validation-alias",
marks=needs_pydanticv2,
),
pytest.param(
"/required-alias-and-validation-alias/{p_val_alias}",
"p_val_alias",
"P Val Alias",
id="required-alias-and-validation-alias",
marks=needs_pydanticv2,
),
],
)
@ -75,12 +71,10 @@ def test_schema(path: str, expected_name: str, expected_title: str):
pytest.param(
"/required-validation-alias",
id="required-validation-alias",
marks=needs_pydanticv2,
),
pytest.param(
"/required-alias-and-validation-alias",
id="required-alias-and-validation-alias",
marks=needs_pydanticv2,
),
],
)

10
tests/test_tutorial/test_header_param_models/test_tutorial002.py

@ -5,16 +5,16 @@ from dirty_equals import IsDict
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from tests.utils import needs_py310, needs_pydanticv2
from tests.utils import needs_py310
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial002_py39", marks=needs_pydanticv2),
pytest.param("tutorial002_py310", marks=[needs_py310, needs_pydanticv2]),
pytest.param("tutorial002_an_py39", marks=needs_pydanticv2),
pytest.param("tutorial002_an_py310", marks=[needs_py310, needs_pydanticv2]),
pytest.param("tutorial002_py39"),
pytest.param("tutorial002_py310", marks=[needs_py310]),
pytest.param("tutorial002_an_py39"),
pytest.param("tutorial002_an_py310", marks=[needs_py310]),
],
)
def get_client(request: pytest.FixtureRequest):

10
tests/test_tutorial/test_query_param_models/test_tutorial002.py

@ -5,16 +5,16 @@ from dirty_equals import IsDict
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from tests.utils import needs_py310, needs_pydanticv2
from tests.utils import needs_py310
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial002_py39", marks=needs_pydanticv2),
pytest.param("tutorial002_py310", marks=[needs_py310, needs_pydanticv2]),
pytest.param("tutorial002_an_py39", marks=needs_pydanticv2),
pytest.param("tutorial002_an_py310", marks=[needs_py310, needs_pydanticv2]),
pytest.param("tutorial002_py39"),
pytest.param("tutorial002_py310", marks=[needs_py310]),
pytest.param("tutorial002_an_py39"),
pytest.param("tutorial002_an_py310", marks=[needs_py310]),
],
)
def get_client(request: pytest.FixtureRequest):

6
tests/test_tutorial/test_query_params_str_validations/test_tutorial015.py

@ -5,14 +5,14 @@ from dirty_equals import IsStr
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from ...utils import needs_py310, needs_pydanticv2
from ...utils import needs_py310
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial015_an_py39", marks=needs_pydanticv2),
pytest.param("tutorial015_an_py310", marks=(needs_py310, needs_pydanticv2)),
pytest.param("tutorial015_an_py39"),
pytest.param("tutorial015_an_py310", marks=[needs_py310]),
],
)
def get_client(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_settings/test_tutorial001.py

@ -4,13 +4,13 @@ import pytest
from fastapi.testclient import TestClient
from pytest import MonkeyPatch
from ...utils import needs_pydanticv1, needs_pydanticv2
from ...utils import needs_pydanticv1
@pytest.fixture(
name="app",
params=[
pytest.param("tutorial001_py39", marks=needs_pydanticv2),
pytest.param("tutorial001_py39"),
pytest.param("tutorial001_pv1_py39", marks=needs_pydanticv1),
],
)

3
tests/utils.py

@ -1,7 +1,6 @@
import sys
import pytest
from fastapi._compat import PYDANTIC_V2
needs_py39 = pytest.mark.skipif(sys.version_info < (3, 9), reason="requires python3.9+")
needs_py310 = pytest.mark.skipif(
@ -10,7 +9,7 @@ needs_py310 = pytest.mark.skipif(
needs_py_lt_314 = pytest.mark.skipif(
sys.version_info >= (3, 14), reason="requires python3.13-"
)
needs_pydanticv2 = pytest.mark.skipif(not PYDANTIC_V2, reason="requires Pydantic v2")
needs_pydanticv1 = needs_py_lt_314

Loading…
Cancel
Save