mirror of
https://github.com/fastapi/sqlmodel.git
synced 2026-03-13 09:29:54 +08:00
➖ Drop support for Python 3.9 (#1766)
This commit is contained in:
committed by
GitHub
parent
ffdcb44ae2
commit
ede8dd062d
@@ -1,6 +1,6 @@
|
||||
import importlib
|
||||
from types import ModuleType
|
||||
from typing import Any, Union
|
||||
from typing import Any
|
||||
|
||||
import pytest
|
||||
from sqlmodel import create_engine
|
||||
@@ -8,7 +8,7 @@ from sqlmodel import create_engine
|
||||
from tests.conftest import PrintMock, needs_py310
|
||||
|
||||
|
||||
def check_calls(calls: list[list[Union[str, dict[str, Any]]]]) -> None:
|
||||
def check_calls(calls: list[list[str | dict[str, Any]]]) -> None:
|
||||
assert calls[0] == ["Before interacting with the database"]
|
||||
assert calls[1] == [
|
||||
"Hero 1:",
|
||||
@@ -138,8 +138,6 @@ def check_calls(calls: list[list[Union[str, dict[str, Any]]]]) -> None:
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial001_py39",
|
||||
"tutorial002_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
|
||||
@@ -34,7 +34,6 @@ class Modules:
|
||||
@pytest.fixture(
|
||||
name="modules",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -34,7 +34,6 @@ class Modules:
|
||||
@pytest.fixture(
|
||||
name="modules",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -12,7 +12,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial001_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -63,7 +63,6 @@ expected_calls = [
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial001_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -43,7 +43,6 @@ expected_calls = [
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial001_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -77,7 +77,6 @@ def get_module(request: pytest.FixtureRequest) -> ModuleType:
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
"tutorial001_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
@@ -90,7 +89,6 @@ def test_tutorial001(print_mock: PrintMock, module: ModuleType):
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
"tutorial002_py39",
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
|
||||
@@ -79,7 +79,6 @@ expected_calls = [
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial003_py39",
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -53,7 +53,6 @@ expected_calls = [
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial004_py39",
|
||||
pytest.param("tutorial004_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -55,7 +55,6 @@ expected_calls = [
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial005_py39",
|
||||
pytest.param("tutorial005_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -53,7 +53,6 @@ expected_calls = [
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial001_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -8,7 +8,6 @@ from ...conftest import coverage_run, needs_py310
|
||||
@pytest.mark.parametrize(
|
||||
"module_name",
|
||||
[
|
||||
"tutorial001_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -12,7 +12,6 @@ from ...conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial002_py39",
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -12,7 +12,6 @@ from ...conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
"tutorial003_py39",
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -71,7 +71,6 @@ def get_module(request: pytest.FixtureRequest) -> ModuleType:
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
"tutorial001_py39",
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
@@ -84,7 +83,6 @@ def test_tutorial001(print_mock: PrintMock, module: ModuleType):
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
"tutorial002_py39",
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
|
||||
@@ -17,7 +17,6 @@ class Modules:
|
||||
@pytest.fixture(
|
||||
name="modules_path",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -17,7 +17,6 @@ class Modules:
|
||||
@pytest.fixture(
|
||||
name="modules_path",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -17,7 +17,6 @@ class Modules:
|
||||
@pytest.fixture(
|
||||
name="modules_path",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -17,7 +17,6 @@ class Modules:
|
||||
@pytest.fixture(
|
||||
name="modules_path",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -3,11 +3,11 @@ import importlib
|
||||
import pytest
|
||||
from sqlmodel import Session
|
||||
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py39 import main as app_mod
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py39 import (
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py310 import main as app_mod
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py310 import (
|
||||
test_main_005 as test_mod,
|
||||
)
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py39.test_main_005 import (
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py310.test_main_005 import (
|
||||
session_fixture,
|
||||
)
|
||||
|
||||
|
||||
@@ -4,11 +4,11 @@ import pytest
|
||||
from fastapi.testclient import TestClient
|
||||
from sqlmodel import Session
|
||||
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py39 import main as app_mod
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py39 import (
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py310 import main as app_mod
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py310 import (
|
||||
test_main_006 as test_mod,
|
||||
)
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py39.test_main_006 import (
|
||||
from docs_src.tutorial.fastapi.app_testing.tutorial001_py310.test_main_006 import (
|
||||
client_fixture,
|
||||
session_fixture,
|
||||
)
|
||||
|
||||
@@ -11,7 +11,6 @@ from ....conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -15,7 +15,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -15,7 +15,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@ from tests.conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="module",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -12,7 +12,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -12,7 +12,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial004_py39"),
|
||||
pytest.param("tutorial004_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -11,7 +11,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial004_py39"),
|
||||
pytest.param("tutorial004_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -11,7 +11,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial005_py39"),
|
||||
pytest.param("tutorial005_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial006_py39"),
|
||||
pytest.param("tutorial006_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial007_py39"),
|
||||
pytest.param("tutorial007_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial008_py39"),
|
||||
pytest.param("tutorial008_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial009_py39"),
|
||||
pytest.param("tutorial009_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -11,7 +11,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -12,7 +12,6 @@ from ....conftest import needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -11,7 +11,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial004_py39"),
|
||||
pytest.param("tutorial004_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial005_py39"),
|
||||
pytest.param("tutorial005_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ....conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import importlib
|
||||
from types import ModuleType
|
||||
from typing import Any, Union
|
||||
from typing import Any
|
||||
|
||||
import pytest
|
||||
from sqlmodel import create_engine
|
||||
@@ -8,7 +8,7 @@ from sqlmodel import create_engine
|
||||
from ...conftest import PrintMock, needs_py310
|
||||
|
||||
|
||||
def check_calls(calls: list[list[Union[str, dict[str, Any]]]]):
|
||||
def check_calls(calls: list[list[str | dict[str, Any]]]):
|
||||
assert calls[0][0] == {
|
||||
"name": "Deadpond",
|
||||
"secret_name": "Dive Wilson",
|
||||
@@ -40,7 +40,6 @@ def get_module(request: pytest.FixtureRequest) -> ModuleType:
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
@@ -53,7 +52,6 @@ def test_tutorial_001(print_mock: PrintMock, module: ModuleType):
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import importlib
|
||||
from types import ModuleType
|
||||
from typing import Any, Union
|
||||
from typing import Any
|
||||
|
||||
import pytest
|
||||
from sqlmodel import create_engine
|
||||
@@ -8,7 +8,7 @@ from sqlmodel import create_engine
|
||||
from ...conftest import PrintMock, needs_py310
|
||||
|
||||
|
||||
def check_calls(calls: list[list[Union[str, dict[str, Any]]]]):
|
||||
def check_calls(calls: list[list[str | dict[str, Any]]]):
|
||||
assert calls[0][0] == [
|
||||
{
|
||||
"name": "Deadpond",
|
||||
@@ -42,7 +42,6 @@ def get_module(request: pytest.FixtureRequest) -> ModuleType:
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
@@ -55,7 +54,6 @@ def test_tutorial_003(print_mock: PrintMock, module: ModuleType):
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial004_py39"),
|
||||
pytest.param("tutorial004_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
|
||||
@@ -39,7 +39,6 @@ def get_module(request: pytest.FixtureRequest) -> ModuleType:
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
@@ -52,7 +51,6 @@ def test_tutorial001(print_mock: PrintMock, module: ModuleType):
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
|
||||
@@ -52,7 +52,6 @@ def get_module(request: pytest.FixtureRequest) -> ModuleType:
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
@@ -65,7 +64,6 @@ def test_tutorial003(print_mock: PrintMock, module: ModuleType):
|
||||
@pytest.mark.parametrize(
|
||||
"module",
|
||||
[
|
||||
pytest.param("tutorial004_py39"),
|
||||
pytest.param("tutorial004_py310", marks=needs_py310),
|
||||
],
|
||||
indirect=True,
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial001_py39"),
|
||||
pytest.param("tutorial001_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial002_py39"),
|
||||
pytest.param("tutorial002_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial003_py39"),
|
||||
pytest.param("tutorial003_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial004_py39"),
|
||||
pytest.param("tutorial004_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial005_py39"),
|
||||
pytest.param("tutorial005_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial006_py39"),
|
||||
pytest.param("tutorial006_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial007_py39"),
|
||||
pytest.param("tutorial007_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial008_py39"),
|
||||
pytest.param("tutorial008_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial009_py39"),
|
||||
pytest.param("tutorial009_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
import importlib
|
||||
from types import ModuleType
|
||||
|
||||
import pytest
|
||||
from sqlmodel import create_engine
|
||||
|
||||
from ...conftest import PrintMock, needs_py310
|
||||
|
||||
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial010_py39"),
|
||||
pytest.param("tutorial010_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
def get_module(request: pytest.FixtureRequest) -> ModuleType:
|
||||
mod = importlib.import_module(f"docs_src.tutorial.where.{request.param}")
|
||||
mod.sqlite_url = "sqlite://"
|
||||
mod.engine = create_engine(mod.sqlite_url)
|
||||
return mod
|
||||
|
||||
|
||||
def test_tutorial(print_mock: PrintMock, mod: ModuleType):
|
||||
mod.main()
|
||||
assert print_mock.calls == [
|
||||
[{"name": "Tarantula", "secret_name": "Natalia Roman-on", "age": 32, "id": 4}],
|
||||
[{"name": "Black Lion", "secret_name": "Trevor Challa", "age": 35, "id": 5}],
|
||||
[
|
||||
{
|
||||
"name": "Captain North America",
|
||||
"secret_name": "Esteban Rogelios",
|
||||
"age": 93,
|
||||
"id": 7,
|
||||
}
|
||||
],
|
||||
]
|
||||
@@ -10,7 +10,6 @@ from ...conftest import PrintMock, needs_py310
|
||||
@pytest.fixture(
|
||||
name="mod",
|
||||
params=[
|
||||
pytest.param("tutorial011_py39"),
|
||||
pytest.param("tutorial011_py310", marks=needs_py310),
|
||||
],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user