Bump supported fastapi versions (#1110)

* Bump supported fastapi version to <=0.97, change all fastapi tests from starlette client to httpx.AsyncClient

* Add lifecycle manager to fastapi tests

* Fix coverage

* Add python 3.11 to test suite, bump version
This commit is contained in:
collerek
2023-06-18 18:52:06 +02:00
committed by GitHub
parent e72e40dd6c
commit b1ab0de4d4
27 changed files with 733 additions and 587 deletions

View File

@ -21,7 +21,7 @@ async def test_initializing_models(aio_benchmark, num_models: int):
]
assert len(authors) == num_models
initialize_models(num_models)
await initialize_models(num_models)
@pytest.mark.parametrize("num_models", [10, 20, 40])
@ -30,7 +30,7 @@ async def test_initializing_models_with_related_models(aio_benchmark, num_models
async def initialize_models_with_related_models(
author: Author, publisher: Publisher, num_models: int
):
books = [
_ = [
Book(
author=author,
publisher=publisher,
@ -43,6 +43,6 @@ async def test_initializing_models_with_related_models(aio_benchmark, num_models
author = await Author(name="Author", score=10).save()
publisher = await Publisher(name="Publisher", prestige=random.randint(0, 10)).save()
ids = initialize_models_with_related_models(
_ = initialize_models_with_related_models(
author=author, publisher=publisher, num_models=num_models
)

View File

@ -18,7 +18,7 @@ async def test_updating_models_individually(
@aio_benchmark
async def update(authors: List[Author]):
for author in authors:
a = await author.update(
_ = await author.update(
name="".join(random.sample(string.ascii_letters, 5))
)