add tutorial test

This commit is contained in:
JONEMI19 2023-07-08 10:28:15 +00:00
parent c020f9c8a9
commit 3ee26432fa
1 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,33 @@
import pytest
from dirty_equals import IsDict
from fastapi.testclient import TestClient
from fastapi.utils import match_pydantic_error_url
@pytest.fixture(name="client")
def get_client():
from docs_src.query_params.tutorial006 import app
c = TestClient(app)
return c
def test_foo_needy_very(client: TestClient):
response = client.get("/items/foo?needy=very")
assert response.status_code == 200
assert response.json() == {
"query": 1,
"string_mapping": {
"query": "1",
"foo": "baz"
},
"mapping_query_int": {
"query": 1
},
"sequence_mapping_queries": {
"query": [
"1"
],
"foo": []
}
}