Browse Source

Update tests for Python 3.9 to Python 3.10

pull/14900/head
Sebastián Ramírez 5 months ago
parent
commit
c6618bf482
  1. 0
      docs_src/bigger_applications/app_py310/__init__.py
  2. 11
      docs_src/bigger_applications/app_py310/dependencies.py
  3. 23
      docs_src/bigger_applications/app_py310/main.py
  4. 2
      tests/test_tutorial/test_additional_responses/test_tutorial001.py
  5. 2
      tests/test_tutorial/test_additional_responses/test_tutorial003.py
  6. 2
      tests/test_tutorial/test_advanced_middleware/test_tutorial001.py
  7. 2
      tests/test_tutorial/test_advanced_middleware/test_tutorial002.py
  8. 2
      tests/test_tutorial/test_advanced_middleware/test_tutorial003.py
  9. 2
      tests/test_tutorial/test_async_tests/test_main_a.py
  10. 2
      tests/test_tutorial/test_authentication_error_status_code/test_tutorial001.py
  11. 2
      tests/test_tutorial/test_background_tasks/test_tutorial001.py
  12. 2
      tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py
  13. 2
      tests/test_tutorial/test_behind_a_proxy/test_tutorial001_01.py
  14. 2
      tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py
  15. 2
      tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py
  16. 2
      tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py
  17. 3
      tests/test_tutorial/test_bigger_applications/test_main.py
  18. 2
      tests/test_tutorial/test_body_nested_models/test_tutorial008.py
  19. 2
      tests/test_tutorial/test_body_nested_models/test_tutorial009.py
  20. 6
      tests/test_tutorial/test_conditional_openapi/test_tutorial001.py
  21. 2
      tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py
  22. 2
      tests/test_tutorial/test_configure_swagger_ui/test_tutorial002.py
  23. 2
      tests/test_tutorial/test_configure_swagger_ui/test_tutorial003.py
  24. 2
      tests/test_tutorial/test_cors/test_tutorial001.py
  25. 2
      tests/test_tutorial/test_custom_docs_ui/test_tutorial001.py
  26. 2
      tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py
  27. 4
      tests/test_tutorial/test_custom_response/test_tutorial001.py
  28. 2
      tests/test_tutorial/test_custom_response/test_tutorial001b.py
  29. 6
      tests/test_tutorial/test_custom_response/test_tutorial002_tutorial003_tutorial004.py
  30. 2
      tests/test_tutorial/test_custom_response/test_tutorial005.py
  31. 2
      tests/test_tutorial/test_custom_response/test_tutorial006.py
  32. 2
      tests/test_tutorial/test_custom_response/test_tutorial006b.py
  33. 2
      tests/test_tutorial/test_custom_response/test_tutorial006c.py
  34. 2
      tests/test_tutorial/test_custom_response/test_tutorial007.py
  35. 6
      tests/test_tutorial/test_custom_response/test_tutorial008.py
  36. 6
      tests/test_tutorial/test_custom_response/test_tutorial009.py
  37. 6
      tests/test_tutorial/test_custom_response/test_tutorial009b.py
  38. 2
      tests/test_tutorial/test_custom_response/test_tutorial009c.py
  39. 2
      tests/test_tutorial/test_debugging/test_tutorial001.py
  40. 4
      tests/test_tutorial/test_dependencies/test_tutorial006.py
  41. 4
      tests/test_tutorial/test_dependencies/test_tutorial007.py
  42. 4
      tests/test_tutorial/test_dependencies/test_tutorial008.py
  43. 4
      tests/test_tutorial/test_dependencies/test_tutorial008b.py
  44. 4
      tests/test_tutorial/test_dependencies/test_tutorial008c.py
  45. 4
      tests/test_tutorial/test_dependencies/test_tutorial008d.py
  46. 4
      tests/test_tutorial/test_dependencies/test_tutorial008e.py
  47. 4
      tests/test_tutorial/test_dependencies/test_tutorial010.py
  48. 4
      tests/test_tutorial/test_dependencies/test_tutorial011.py
  49. 4
      tests/test_tutorial/test_dependencies/test_tutorial012.py
  50. 2
      tests/test_tutorial/test_events/test_tutorial001.py
  51. 2
      tests/test_tutorial/test_events/test_tutorial002.py
  52. 2
      tests/test_tutorial/test_events/test_tutorial003.py
  53. 2
      tests/test_tutorial/test_extending_openapi/test_tutorial001.py
  54. 2
      tests/test_tutorial/test_extra_models/test_tutorial004.py
  55. 2
      tests/test_tutorial/test_extra_models/test_tutorial005.py
  56. 4
      tests/test_tutorial/test_first_steps/test_tutorial001_tutorial002_tutorial003.py
  57. 2
      tests/test_tutorial/test_generate_clients/test_tutorial001.py
  58. 2
      tests/test_tutorial/test_generate_clients/test_tutorial002.py
  59. 2
      tests/test_tutorial/test_generate_clients/test_tutorial003.py
  60. 6
      tests/test_tutorial/test_generate_clients/test_tutorial004.py
  61. 2
      tests/test_tutorial/test_graphql/test_tutorial001.py
  62. 2
      tests/test_tutorial/test_handling_errors/test_tutorial001.py
  63. 2
      tests/test_tutorial/test_handling_errors/test_tutorial002.py
  64. 2
      tests/test_tutorial/test_handling_errors/test_tutorial003.py
  65. 2
      tests/test_tutorial/test_handling_errors/test_tutorial004.py
  66. 2
      tests/test_tutorial/test_handling_errors/test_tutorial005.py
  67. 2
      tests/test_tutorial/test_handling_errors/test_tutorial006.py
  68. 2
      tests/test_tutorial/test_metadata/test_tutorial001.py
  69. 2
      tests/test_tutorial/test_metadata/test_tutorial001_1.py
  70. 2
      tests/test_tutorial/test_metadata/test_tutorial002.py
  71. 2
      tests/test_tutorial/test_metadata/test_tutorial003.py
  72. 2
      tests/test_tutorial/test_metadata/test_tutorial004.py
  73. 2
      tests/test_tutorial/test_middleware/test_tutorial001.py
  74. 2
      tests/test_tutorial/test_openapi_webhooks/test_tutorial001.py
  75. 2
      tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py
  76. 2
      tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py
  77. 2
      tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py
  78. 2
      tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py
  79. 2
      tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py
  80. 2
      tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py
  81. 2
      tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py
  82. 2
      tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py
  83. 2
      tests/test_tutorial/test_path_params/test_tutorial001.py
  84. 2
      tests/test_tutorial/test_path_params/test_tutorial002.py
  85. 2
      tests/test_tutorial/test_path_params/test_tutorial003.py
  86. 2
      tests/test_tutorial/test_path_params/test_tutorial003b.py
  87. 2
      tests/test_tutorial/test_path_params/test_tutorial004.py
  88. 2
      tests/test_tutorial/test_path_params/test_tutorial005.py
  89. 8
      tests/test_tutorial/test_path_params_numeric_validations/test_tutorial002_tutorial003.py
  90. 4
      tests/test_tutorial/test_path_params_numeric_validations/test_tutorial004.py
  91. 4
      tests/test_tutorial/test_path_params_numeric_validations/test_tutorial005.py
  92. 4
      tests/test_tutorial/test_path_params_numeric_validations/test_tutorial006.py
  93. 4
      tests/test_tutorial/test_python_types/test_tutorial001_tutorial002.py
  94. 2
      tests/test_tutorial/test_python_types/test_tutorial003.py
  95. 2
      tests/test_tutorial/test_python_types/test_tutorial004.py
  96. 2
      tests/test_tutorial/test_python_types/test_tutorial005.py
  97. 2
      tests/test_tutorial/test_python_types/test_tutorial006.py
  98. 2
      tests/test_tutorial/test_python_types/test_tutorial007.py
  99. 2
      tests/test_tutorial/test_python_types/test_tutorial008.py
  100. 2
      tests/test_tutorial/test_python_types/test_tutorial008b.py

0
docs_src/bigger_applications/app_py310/__init__.py

11
docs_src/bigger_applications/app_py310/dependencies.py

@ -1,11 +0,0 @@
from fastapi import Header, HTTPException
async def get_token_header(x_token: str = Header()):
if x_token != "fake-super-secret-token":
raise HTTPException(status_code=400, detail="X-Token header invalid")
async def get_query_token(token: str):
if token != "jessica":
raise HTTPException(status_code=400, detail="No Jessica token provided")

23
docs_src/bigger_applications/app_py310/main.py

@ -1,23 +0,0 @@
from fastapi import Depends, FastAPI
from .dependencies import get_query_token, get_token_header
from .internal import admin
from .routers import items, users
app = FastAPI(dependencies=[Depends(get_query_token)])
app.include_router(users.router)
app.include_router(items.router)
app.include_router(
admin.router,
prefix="/admin",
tags=["admin"],
dependencies=[Depends(get_token_header)],
responses={418: {"description": "I'm a teapot"}},
)
@app.get("/")
async def root():
return {"message": "Hello Bigger Applications!"}

2
tests/test_tutorial/test_additional_responses/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.additional_responses.tutorial001_py39 import app
from docs_src.additional_responses.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_additional_responses/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.additional_responses.tutorial003_py39 import app
from docs_src.additional_responses.tutorial003_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_advanced_middleware/test_tutorial001.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.advanced_middleware.tutorial001_py39 import app
from docs_src.advanced_middleware.tutorial001_py310 import app
def test_middleware():

2
tests/test_tutorial/test_advanced_middleware/test_tutorial002.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.advanced_middleware.tutorial002_py39 import app
from docs_src.advanced_middleware.tutorial002_py310 import app
def test_middleware():

2
tests/test_tutorial/test_advanced_middleware/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.responses import PlainTextResponse
from fastapi.testclient import TestClient
from docs_src.advanced_middleware.tutorial003_py39 import app
from docs_src.advanced_middleware.tutorial003_py310 import app
@app.get("/large")

2
tests/test_tutorial/test_async_tests/test_main_a.py

@ -1,6 +1,6 @@
import pytest
from docs_src.async_tests.app_a_py39.test_main import test_root
from docs_src.async_tests.app_a_py310.test_main import test_root
@pytest.mark.anyio

2
tests/test_tutorial/test_authentication_error_status_code/test_tutorial001.py

@ -8,7 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
"tutorial001_an_py39",
"tutorial001_an_py310",
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_background_tasks/test_tutorial001.py

@ -3,7 +3,7 @@ from pathlib import Path
from fastapi.testclient import TestClient
from docs_src.background_tasks.tutorial001_py39 import app
from docs_src.background_tasks.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.behind_a_proxy.tutorial001_py39 import app
from docs_src.behind_a_proxy.tutorial001_py310 import app
client = TestClient(app, root_path="/api/v1")

2
tests/test_tutorial/test_behind_a_proxy/test_tutorial001_01.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.behind_a_proxy.tutorial001_01_py39 import app
from docs_src.behind_a_proxy.tutorial001_01_py310 import app
client = TestClient(
app,

2
tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.behind_a_proxy.tutorial002_py39 import app
from docs_src.behind_a_proxy.tutorial002_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.behind_a_proxy.tutorial003_py39 import app
from docs_src.behind_a_proxy.tutorial003_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.behind_a_proxy.tutorial004_py39 import app
from docs_src.behind_a_proxy.tutorial004_py310 import app
client = TestClient(app)

3
tests/test_tutorial/test_bigger_applications/test_main.py

@ -8,8 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
"app_py39.main",
"app_an_py39.main",
"app_an_py310.main",
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_body_nested_models/test_tutorial008.py

@ -8,7 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial008_py39"),
pytest.param("tutorial008_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_body_nested_models/test_tutorial009.py

@ -8,7 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
"tutorial009_py39",
"tutorial009_py310",
],
)
def get_client(request: pytest.FixtureRequest):

6
tests/test_tutorial/test_conditional_openapi/test_tutorial001.py

@ -5,11 +5,11 @@ from inline_snapshot import snapshot
def get_client() -> TestClient:
from docs_src.conditional_openapi import tutorial001_py39
from docs_src.conditional_openapi import tutorial001_py310
importlib.reload(tutorial001_py39)
importlib.reload(tutorial001_py310)
client = TestClient(tutorial001_py39.app)
client = TestClient(tutorial001_py310.app)
return client

2
tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.configure_swagger_ui.tutorial001_py39 import app
from docs_src.configure_swagger_ui.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_configure_swagger_ui/test_tutorial002.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.configure_swagger_ui.tutorial002_py39 import app
from docs_src.configure_swagger_ui.tutorial002_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_configure_swagger_ui/test_tutorial003.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.configure_swagger_ui.tutorial003_py39 import app
from docs_src.configure_swagger_ui.tutorial003_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_cors/test_tutorial001.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.cors.tutorial001_py39 import app
from docs_src.cors.tutorial001_py310 import app
def test_cors():

2
tests/test_tutorial/test_custom_docs_ui/test_tutorial001.py

@ -10,7 +10,7 @@ def client():
static_dir: Path = Path(os.getcwd()) / "static"
print(static_dir)
static_dir.mkdir(exist_ok=True)
from docs_src.custom_docs_ui.tutorial001_py39 import app
from docs_src.custom_docs_ui.tutorial001_py310 import app
with TestClient(app) as client:
yield client

2
tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py

@ -10,7 +10,7 @@ def client():
static_dir: Path = Path(os.getcwd()) / "static"
print(static_dir)
static_dir.mkdir(exist_ok=True)
from docs_src.custom_docs_ui.tutorial002_py39 import app
from docs_src.custom_docs_ui.tutorial002_py310 import app
with TestClient(app) as client:
yield client

4
tests/test_tutorial/test_custom_response/test_tutorial001.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial001_py39"),
pytest.param("tutorial010_py39"),
pytest.param("tutorial001_py310"),
pytest.param("tutorial010_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_custom_response/test_tutorial001b.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.custom_response.tutorial001b_py39 import app
from docs_src.custom_response.tutorial001b_py310 import app
client = TestClient(app)

6
tests/test_tutorial/test_custom_response/test_tutorial002_tutorial003_tutorial004.py

@ -8,9 +8,9 @@ from inline_snapshot import Is, snapshot
@pytest.fixture(
name="mod_name",
params=[
pytest.param("tutorial002_py39"),
pytest.param("tutorial003_py39"),
pytest.param("tutorial004_py39"),
pytest.param("tutorial002_py310"),
pytest.param("tutorial003_py310"),
pytest.param("tutorial004_py310"),
],
)
def get_mod_name(request: pytest.FixtureRequest) -> str:

2
tests/test_tutorial/test_custom_response/test_tutorial005.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.custom_response.tutorial005_py39 import app
from docs_src.custom_response.tutorial005_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_custom_response/test_tutorial006.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.custom_response.tutorial006_py39 import app
from docs_src.custom_response.tutorial006_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_custom_response/test_tutorial006b.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.custom_response.tutorial006b_py39 import app
from docs_src.custom_response.tutorial006b_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_custom_response/test_tutorial006c.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.custom_response.tutorial006c_py39 import app
from docs_src.custom_response.tutorial006c_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_custom_response/test_tutorial007.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.custom_response.tutorial007_py39 import app
from docs_src.custom_response.tutorial007_py310 import app
client = TestClient(app)

6
tests/test_tutorial/test_custom_response/test_tutorial008.py

@ -2,15 +2,15 @@ from pathlib import Path
from fastapi.testclient import TestClient
from docs_src.custom_response import tutorial008_py39
from docs_src.custom_response.tutorial008_py39 import app
from docs_src.custom_response import tutorial008_py310
from docs_src.custom_response.tutorial008_py310 import app
client = TestClient(app)
def test_get(tmp_path: Path):
file_path: Path = tmp_path / "large-video-file.mp4"
tutorial008_py39.some_file_path = str(file_path)
tutorial008_py310.some_file_path = str(file_path)
test_content = b"Fake video bytes"
file_path.write_bytes(test_content)
response = client.get("/")

6
tests/test_tutorial/test_custom_response/test_tutorial009.py

@ -2,15 +2,15 @@ from pathlib import Path
from fastapi.testclient import TestClient
from docs_src.custom_response import tutorial009_py39
from docs_src.custom_response.tutorial009_py39 import app
from docs_src.custom_response import tutorial009_py310
from docs_src.custom_response.tutorial009_py310 import app
client = TestClient(app)
def test_get(tmp_path: Path):
file_path: Path = tmp_path / "large-video-file.mp4"
tutorial009_py39.some_file_path = str(file_path)
tutorial009_py310.some_file_path = str(file_path)
test_content = b"Fake video bytes"
file_path.write_bytes(test_content)
response = client.get("/")

6
tests/test_tutorial/test_custom_response/test_tutorial009b.py

@ -2,15 +2,15 @@ from pathlib import Path
from fastapi.testclient import TestClient
from docs_src.custom_response import tutorial009b_py39
from docs_src.custom_response.tutorial009b_py39 import app
from docs_src.custom_response import tutorial009b_py310
from docs_src.custom_response.tutorial009b_py310 import app
client = TestClient(app)
def test_get(tmp_path: Path):
file_path: Path = tmp_path / "large-video-file.mp4"
tutorial009b_py39.some_file_path = str(file_path)
tutorial009b_py310.some_file_path = str(file_path)
test_content = b"Fake video bytes"
file_path.write_bytes(test_content)
response = client.get("/")

2
tests/test_tutorial/test_custom_response/test_tutorial009c.py

@ -1,6 +1,6 @@
from fastapi.testclient import TestClient
from docs_src.custom_response.tutorial009c_py39 import app
from docs_src.custom_response.tutorial009c_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_debugging/test_tutorial001.py

@ -7,7 +7,7 @@ import pytest
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
MOD_NAME = "docs_src.debugging.tutorial001_py39"
MOD_NAME = "docs_src.debugging.tutorial001_py310"
@pytest.fixture(name="client")

4
tests/test_tutorial/test_dependencies/test_tutorial006.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial006_py39"),
pytest.param("tutorial006_an_py39"),
pytest.param("tutorial006_py310"),
pytest.param("tutorial006_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_dependencies/test_tutorial007.py

@ -2,7 +2,7 @@ import asyncio
from contextlib import asynccontextmanager
from unittest.mock import Mock, patch
from docs_src.dependencies.tutorial007_py39 import get_db
from docs_src.dependencies.tutorial007_py310 import get_db
def test_get_db(): # Just for coverage
@ -14,7 +14,7 @@ def test_get_db(): # Just for coverage
dbsession_moock = Mock()
with patch(
"docs_src.dependencies.tutorial007_py39.DBSession",
"docs_src.dependencies.tutorial007_py310.DBSession",
return_value=dbsession_moock,
create=True,
):

4
tests/test_tutorial/test_dependencies/test_tutorial008.py

@ -12,9 +12,9 @@ from fastapi.testclient import TestClient
@pytest.fixture(
name="module",
params=[
"tutorial008_py39",
"tutorial008_py310",
pytest.param(
"tutorial008_an_py39",
"tutorial008_an_py310",
marks=pytest.mark.xfail(
sys.version_info < (3, 14),
reason="Fails with `NameError: name 'DepA' is not defined`",

4
tests/test_tutorial/test_dependencies/test_tutorial008b.py

@ -7,8 +7,8 @@ from fastapi.testclient import TestClient
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial008b_py39"),
pytest.param("tutorial008b_an_py39"),
pytest.param("tutorial008b_py310"),
pytest.param("tutorial008b_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_dependencies/test_tutorial008c.py

@ -9,8 +9,8 @@ from fastapi.testclient import TestClient
@pytest.fixture(
name="mod",
params=[
pytest.param("tutorial008c_py39"),
pytest.param("tutorial008c_an_py39"),
pytest.param("tutorial008c_py310"),
pytest.param("tutorial008c_an_py310"),
],
)
def get_mod(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_dependencies/test_tutorial008d.py

@ -8,8 +8,8 @@ from fastapi.testclient import TestClient
@pytest.fixture(
name="mod",
params=[
pytest.param("tutorial008d_py39"),
pytest.param("tutorial008d_an_py39"),
pytest.param("tutorial008d_py310"),
pytest.param("tutorial008d_an_py310"),
],
)
def get_mod(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_dependencies/test_tutorial008e.py

@ -7,8 +7,8 @@ from fastapi.testclient import TestClient
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial008e_py39"),
pytest.param("tutorial008e_an_py39"),
pytest.param("tutorial008e_py310"),
pytest.param("tutorial008e_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_dependencies/test_tutorial010.py

@ -4,7 +4,7 @@ from unittest.mock import Mock, patch
from fastapi import Depends, FastAPI
from fastapi.testclient import TestClient
from docs_src.dependencies.tutorial010_py39 import get_db
from docs_src.dependencies.tutorial010_py310 import get_db
def test_get_db():
@ -19,7 +19,7 @@ def test_get_db():
dbsession_mock = Mock()
with patch(
"docs_src.dependencies.tutorial010_py39.DBSession",
"docs_src.dependencies.tutorial010_py310.DBSession",
return_value=dbsession_mock,
create=True,
):

4
tests/test_tutorial/test_dependencies/test_tutorial011.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
"tutorial011_py39",
pytest.param("tutorial011_an_py39"),
"tutorial011_py310",
pytest.param("tutorial011_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_dependencies/test_tutorial012.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial012_py39"),
pytest.param("tutorial012_an_py39"),
pytest.param("tutorial012_py310"),
pytest.param("tutorial012_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_events/test_tutorial001.py

@ -7,7 +7,7 @@ from inline_snapshot import snapshot
@pytest.fixture(name="app", scope="module")
def get_app():
with pytest.warns(DeprecationWarning):
from docs_src.events.tutorial001_py39 import app
from docs_src.events.tutorial001_py310 import app
yield app

2
tests/test_tutorial/test_events/test_tutorial002.py

@ -7,7 +7,7 @@ from inline_snapshot import snapshot
@pytest.fixture(name="app", scope="module")
def get_app():
with pytest.warns(DeprecationWarning):
from docs_src.events.tutorial002_py39 import app
from docs_src.events.tutorial002_py310 import app
yield app

2
tests/test_tutorial/test_events/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.events.tutorial003_py39 import (
from docs_src.events.tutorial003_py310 import (
app,
fake_answer_to_everything_ml_model,
ml_models,

2
tests/test_tutorial/test_extending_openapi/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.extending_openapi.tutorial001_py39 import app
from docs_src.extending_openapi.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_extra_models/test_tutorial004.py

@ -8,7 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial004_py39"),
pytest.param("tutorial004_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_extra_models/test_tutorial005.py

@ -8,7 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial005_py39"),
pytest.param("tutorial005_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

4
tests/test_tutorial/test_first_steps/test_tutorial001_tutorial002_tutorial003.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
"tutorial001_py39",
"tutorial003_py39",
"tutorial001_py310",
"tutorial003_py310",
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_generate_clients/test_tutorial001.py

@ -8,7 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial001_py39"),
pytest.param("tutorial001_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_generate_clients/test_tutorial002.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.generate_clients.tutorial002_py39 import app
from docs_src.generate_clients.tutorial002_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_generate_clients/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.generate_clients.tutorial003_py39 import app
from docs_src.generate_clients.tutorial003_py310 import app
client = TestClient(app)

6
tests/test_tutorial/test_generate_clients/test_tutorial004.py

@ -5,16 +5,16 @@ from unittest.mock import patch
from inline_snapshot import snapshot
from docs_src.generate_clients import tutorial003_py39
from docs_src.generate_clients import tutorial003_py310
def test_remove_tags(tmp_path: pathlib.Path):
tmp_file = tmp_path / "openapi.json"
openapi_json = tutorial003_py39.app.openapi()
openapi_json = tutorial003_py310.app.openapi()
tmp_file.write_text(json.dumps(openapi_json))
with patch("pathlib.Path", return_value=tmp_file):
importlib.import_module("docs_src.generate_clients.tutorial004_py39")
importlib.import_module("docs_src.generate_clients.tutorial004_py310")
modified_openapi = json.loads(tmp_file.read_text())
assert modified_openapi == snapshot(

2
tests/test_tutorial/test_graphql/test_tutorial001.py

@ -10,7 +10,7 @@ warnings.filterwarnings(
category=DeprecationWarning,
)
from docs_src.graphql_.tutorial001_py39 import app # noqa: E402
from docs_src.graphql_.tutorial001_py310 import app # noqa: E402
@pytest.fixture(name="client")

2
tests/test_tutorial/test_handling_errors/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.handling_errors.tutorial001_py39 import app
from docs_src.handling_errors.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_handling_errors/test_tutorial002.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.handling_errors.tutorial002_py39 import app
from docs_src.handling_errors.tutorial002_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_handling_errors/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.handling_errors.tutorial003_py39 import app
from docs_src.handling_errors.tutorial003_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_handling_errors/test_tutorial004.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.handling_errors.tutorial004_py39 import app
from docs_src.handling_errors.tutorial004_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_handling_errors/test_tutorial005.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.handling_errors.tutorial005_py39 import app
from docs_src.handling_errors.tutorial005_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_handling_errors/test_tutorial006.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.handling_errors.tutorial006_py39 import app
from docs_src.handling_errors.tutorial006_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_metadata/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.metadata.tutorial001_py39 import app
from docs_src.metadata.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_metadata/test_tutorial001_1.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.metadata.tutorial001_1_py39 import app
from docs_src.metadata.tutorial001_1_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_metadata/test_tutorial002.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.metadata.tutorial002_py39 import app
from docs_src.metadata.tutorial002_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_metadata/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.metadata.tutorial003_py39 import app
from docs_src.metadata.tutorial003_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_metadata/test_tutorial004.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.metadata.tutorial004_py39 import app
from docs_src.metadata.tutorial004_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_middleware/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.middleware.tutorial001_py39 import app
from docs_src.middleware.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_openapi_webhooks/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.openapi_webhooks.tutorial001_py39 import app
from docs_src.openapi_webhooks.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_operation_advanced_configuration.tutorial001_py39 import app
from docs_src.path_operation_advanced_configuration.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_operation_advanced_configuration.tutorial002_py39 import app
from docs_src.path_operation_advanced_configuration.tutorial002_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_operation_advanced_configuration.tutorial003_py39 import app
from docs_src.path_operation_advanced_configuration.tutorial003_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_operation_advanced_configuration.tutorial005_py39 import app
from docs_src.path_operation_advanced_configuration.tutorial005_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_operation_advanced_configuration.tutorial006_py39 import app
from docs_src.path_operation_advanced_configuration.tutorial006_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py

@ -8,7 +8,7 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial007_py39"),
pytest.param("tutorial007_py310"),
],
)
def get_client(request: pytest.FixtureRequest):

2
tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_operation_configuration.tutorial002b_py39 import app
from docs_src.path_operation_configuration.tutorial002b_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py

@ -2,7 +2,7 @@ import pytest
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_operation_configuration.tutorial006_py39 import app
from docs_src.path_operation_configuration.tutorial006_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_params/test_tutorial001.py

@ -2,7 +2,7 @@ import pytest
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_params.tutorial001_py39 import app
from docs_src.path_params.tutorial001_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_params/test_tutorial002.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_params.tutorial002_py39 import app
from docs_src.path_params.tutorial002_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_params/test_tutorial003.py

@ -2,7 +2,7 @@ import pytest
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_params.tutorial003_py39 import app
from docs_src.path_params.tutorial003_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_params/test_tutorial003b.py

@ -3,7 +3,7 @@ import asyncio
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_params.tutorial003b_py39 import app, read_users2
from docs_src.path_params.tutorial003b_py310 import app, read_users2
client = TestClient(app)

2
tests/test_tutorial/test_path_params/test_tutorial004.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_params.tutorial004_py39 import app
from docs_src.path_params.tutorial004_py310 import app
client = TestClient(app)

2
tests/test_tutorial/test_path_params/test_tutorial005.py

@ -1,7 +1,7 @@
from fastapi.testclient import TestClient
from inline_snapshot import snapshot
from docs_src.path_params.tutorial005_py39 import app
from docs_src.path_params.tutorial005_py310 import app
client = TestClient(app)

8
tests/test_tutorial/test_path_params_numeric_validations/test_tutorial002_tutorial003.py

@ -8,10 +8,10 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial002_py39"),
pytest.param("tutorial002_an_py39"),
pytest.param("tutorial003_py39"),
pytest.param("tutorial003_an_py39"),
pytest.param("tutorial002_py310"),
pytest.param("tutorial002_an_py310"),
pytest.param("tutorial003_py310"),
pytest.param("tutorial003_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest) -> TestClient:

4
tests/test_tutorial/test_path_params_numeric_validations/test_tutorial004.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial004_py39"),
pytest.param("tutorial004_an_py39"),
pytest.param("tutorial004_py310"),
pytest.param("tutorial004_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest) -> TestClient:

4
tests/test_tutorial/test_path_params_numeric_validations/test_tutorial005.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial005_py39"),
pytest.param("tutorial005_an_py39"),
pytest.param("tutorial005_py310"),
pytest.param("tutorial005_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest) -> TestClient:

4
tests/test_tutorial/test_path_params_numeric_validations/test_tutorial006.py

@ -8,8 +8,8 @@ from inline_snapshot import snapshot
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial006_py39"),
pytest.param("tutorial006_an_py39"),
pytest.param("tutorial006_py310"),
pytest.param("tutorial006_an_py310"),
],
)
def get_client(request: pytest.FixtureRequest) -> TestClient:

4
tests/test_tutorial/test_python_types/test_tutorial001_tutorial002.py

@ -7,8 +7,8 @@ import pytest
@pytest.mark.parametrize(
"module_name",
[
"tutorial001_py39",
"tutorial002_py39",
"tutorial001_py310",
"tutorial002_py310",
],
)
def test_run_module(module_name: str):

2
tests/test_tutorial/test_python_types/test_tutorial003.py

@ -1,6 +1,6 @@
import pytest
from docs_src.python_types.tutorial003_py39 import get_name_with_age
from docs_src.python_types.tutorial003_py310 import get_name_with_age
def test_get_name_with_age_pass_int():

2
tests/test_tutorial/test_python_types/test_tutorial004.py

@ -1,4 +1,4 @@
from docs_src.python_types.tutorial004_py39 import get_name_with_age
from docs_src.python_types.tutorial004_py310 import get_name_with_age
def test_get_name_with_age_pass_int():

2
tests/test_tutorial/test_python_types/test_tutorial005.py

@ -1,4 +1,4 @@
from docs_src.python_types.tutorial005_py39 import get_items
from docs_src.python_types.tutorial005_py310 import get_items
def test_get_items():

2
tests/test_tutorial/test_python_types/test_tutorial006.py

@ -1,6 +1,6 @@
from unittest.mock import patch
from docs_src.python_types.tutorial006_py39 import process_items
from docs_src.python_types.tutorial006_py310 import process_items
def test_process_items():

2
tests/test_tutorial/test_python_types/test_tutorial007.py

@ -1,4 +1,4 @@
from docs_src.python_types.tutorial007_py39 import process_items
from docs_src.python_types.tutorial007_py310 import process_items
def test_process_items():

2
tests/test_tutorial/test_python_types/test_tutorial008.py

@ -1,6 +1,6 @@
from unittest.mock import patch
from docs_src.python_types.tutorial008_py39 import process_items
from docs_src.python_types.tutorial008_py310 import process_items
def test_process_items():

2
tests/test_tutorial/test_python_types/test_tutorial008b.py

@ -10,7 +10,7 @@ from ...utils import needs_py310
@pytest.fixture(
name="module",
params=[
pytest.param("tutorial008b_py39"),
pytest.param("tutorial008b_py310"),
pytest.param("tutorial008b_py310", marks=needs_py310),
],
)

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save