==> Building on litleo ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 2,879 98% 0.00kB/s 0:00:00 2,931 100% 50.78kB/s 0:00:00 (xfr#1, to-chk=1/3) python-fastapi-0.97.0-1.log 205 100% 200.20kB/s 0:00:00 205 100% 200.20kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 1,433 bytes received 87 bytes 3,040.00 bytes/sec total size is 3,124 speedup is 2.06 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...done ==> Making package: python-fastapi 0.97.0-1 (Tue Jun 27 03:46:08 2023) ==> Retrieving sources...  -> Downloading fastapi-0.97.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 6313 0 6313 0 0 6113 0 --:--:-- 0:00:01 --:--:-- 6113 100 5271k 0 5271k 0 0 2674k 0 --:--:-- 0:00:01 --:--:-- 5607k 100 9.8M 0 9.8M 0 0 4172k 0 --:--:-- 0:00:02 --:--:-- 7262k ==> Validating source files with sha512sums... fastapi-0.97.0.tar.gz ... Passed ==> Validating source files with b2sums... fastapi-0.97.0.tar.gz ... Passed ==> Making package: python-fastapi 0.97.0-1 (Tue Jun 27 03:46:31 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (8) New Version Net Change Download Size core/libnsl 2.0.0-3 0.06 MiB extra/python-idna 3.4-3 0.71 MiB extra/python-sniffio 1.3.0-3 0.03 MiB extra/python-typing_extensions 4.6.3-1 0.36 MiB core/python 3.11.3-1 104.68 MiB extra/python-anyio 3.7.0-1 1.19 MiB 0.18 MiB extra/python-pydantic 1.10.9-1 6.57 MiB 1.94 MiB extra/python-starlette 0.28.0-1 0.94 MiB 0.17 MiB Total Download Size: 2.28 MiB Total Installed Size: 114.54 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pydantic-1.10.9-1-riscv64 downloading... python-anyio-3.7.0-1-any downloading... python-starlette-0.28.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-idna... installing python-sniffio... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend python-outcome: trio backend python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-starlette... Optional dependencies for python-starlette python-itsdangerous: for session middleware support python-jinja: for jinja templates python-python-multipart: for form parsing python-pyyaml: for schema generator python-httpx: for test client [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (59) New Version Net Change Download Size extra/http-parser 2.9.4-1 0.06 MiB extra/libuv 1.44.2-1 0.52 MiB extra/libyaml 0.2.5-2 0.15 MiB extra/python-asgiref 3.7.2-1 0.22 MiB extra/python-async_generator 1.10-8 0.25 MiB 0.05 MiB extra/python-attrs 22.2.0-3 0.55 MiB extra/python-certifi 2023.05.07-1 0.02 MiB extra/python-cffi 1.15.1-3 1.39 MiB extra/python-click 8.1.3-3 1.22 MiB extra/python-dnspython 1:2.3.0-3 3.15 MiB extra/python-ecdsa 0.18.0-2 1.94 MiB 0.27 MiB extra/python-editables 0.3-4 0.02 MiB extra/python-exceptiongroup 1.1.1-2 0.13 MiB 0.03 MiB extra/python-future 0.18.3-1 5.07 MiB extra/python-greenlet 2.0.2-4 0.92 MiB 0.18 MiB extra/python-h11 0.14.0-2 0.65 MiB extra/python-httpcore 0.17.2-1 0.89 MiB 0.11 MiB extra/python-httptools 0.5.0-2 0.75 MiB 0.09 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-markupsafe 2.1.3-1 0.08 MiB extra/python-outcome 1.2.0-4 0.03 MiB 0.01 MiB extra/python-packaging 23.1-1 0.47 MiB extra/python-pathspec 0.11.1-3 0.21 MiB extra/python-pluggy 1.0.0-4 0.13 MiB extra/python-ply 3.11-12 0.40 MiB extra/python-pyasn1 0.4.8-8 0.75 MiB 0.15 MiB extra/python-pycparser 2.21-5 1.77 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-rsa 4.9-2 0.30 MiB 0.06 MiB extra/python-six 1.16.0-8 0.12 MiB extra/python-sortedcontainers 2.4.0-4 0.41 MiB extra/python-trove-classifiers 2023.5.24-1 0.11 MiB extra/python-uvloop 0.17.0-2 8.43 MiB 0.87 MiB extra/python-websockets 10.4-3 14.26 MiB 3.21 MiB extra/python-werkzeug 2.3.2-1 2.78 MiB extra/python-aiosqlite 0.19.0-2 0.23 MiB 0.04 MiB extra/python-bcrypt 4.0.1-2 0.39 MiB extra/python-build 0.10.0-4 0.68 MiB extra/python-cryptography 41.0.1-2 54.95 MiB 7.27 MiB extra/python-databases 0.7.0-1 0.34 MiB 0.04 MiB extra/python-email-validator 2.0.0-1 0.16 MiB 0.04 MiB extra/python-flask 2.2.5-1 1.14 MiB extra/python-hatchling 1.18.0-1 1.02 MiB 0.16 MiB extra/python-httpx 0.24.1-1 1.05 MiB 0.17 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-itsdangerous 2.1.2-3 0.14 MiB extra/python-jinja 1:3.1.2-4 1.82 MiB extra/python-jose 3.3.0-4 0.37 MiB 0.06 MiB extra/python-orjson 3.9.1-1 0.56 MiB 0.24 MiB extra/python-passlib 1.7.4-6 5.59 MiB extra/python-peewee 3.16.2-2 2.43 MiB 0.45 MiB extra/python-pytest 7.3.2-1 3.98 MiB extra/python-python-multipart 0.0.6-2 0.44 MiB 0.07 MiB extra/python-sqlalchemy 1.4.44-2 20.63 MiB 2.55 MiB extra/python-trio 0.22.0-4 4.88 MiB 0.67 MiB extra/python-ujson 5.8.0-1 0.11 MiB 0.05 MiB extra/python-wheel 0.40.0-3 0.28 MiB extra/python-yaml 6.0-3 0.93 MiB extra/uvicorn 0.22.0-3 0.67 MiB 0.12 MiB Total Download Size: 16.98 MiB Total Installed Size: 151.86 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-cryptography-41.0.1-2-riscv64 downloading... python-websockets-10.4-3-riscv64 downloading... python-sqlalchemy-1.4.44-2-riscv64 downloading... python-uvloop-0.17.0-2-riscv64 downloading... python-trio-0.22.0-4-any downloading... python-peewee-3.16.2-2-riscv64 downloading... python-ecdsa-0.18.0-2-any downloading... python-orjson-3.9.1-1-riscv64 downloading... python-greenlet-2.0.2-4-riscv64 downloading... python-httpx-0.24.1-1-any downloading... python-hatchling-1.18.0-1-any downloading... python-pyasn1-0.4.8-8-any downloading... uvicorn-0.22.0-3-any downloading... python-httpcore-0.17.2-1-any downloading... python-httptools-0.5.0-2-riscv64 downloading... python-python-multipart-0.0.6-2-any downloading... python-jose-3.3.0-4-any downloading... python-rsa-4.9-2-any downloading... python-async_generator-1.10-8-any downloading... python-ujson-5.8.0-1-riscv64 downloading... python-databases-0.7.0-1-any downloading... python-email-validator-2.0.0-1-any downloading... python-aiosqlite-0.19.0-2-any downloading... python-exceptiongroup-1.1.1-2-any downloading... python-outcome-1.2.0-4-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing python-pathspec... installing python-pluggy... installing python-editables... installing python-trove-classifiers... installing python-hatchling... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-aiosqlite... installing python-databases... Optional dependencies for python-databases python-asyncpg: postgresql support python-aiopg: postgresql + aiopg support python-aiomysql: mysql support python-aiosqlite: sqlite support [installed] installing python-markupsafe... installing python-werkzeug... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-itsdangerous... installing python-click... installing python-flask... Optional dependencies for python-flask python-asgiref: async functions and views [pending] python-dotenv: loading env vars from files installing python-certifi... installing python-h11... installing python-httpcore... Optional dependencies for python-httpcore python-h2: for HTTP/2 support python-socksio: for SOCKS support python-trio: for trio backend [pending] installing python-httpx... Optional dependencies for python-httpx python-brotli: for brotli response decompression python-brotlicffi: for brotli response decompression python-h2: HTTP/2 support python-socksio: SOCKS proxy support python-click: command line client support [installed] python-rich: command line client support python-pygments: command line client support python-trio: alternative async library [pending] installing python-peewee... Optional dependencies for python-peewee python-psycopg2: for PostgreSQL database support python-pymysql: for MySQL database support installing python-iniconfig... installing python-pytest... installing python-greenlet... installing python-sqlalchemy... Optional dependencies for python-sqlalchemy python-psycopg2: connect to PostgreSQL database installing python-async_generator... installing python-attrs... installing python-exceptiongroup... installing python-outcome... installing python-sortedcontainers... installing python-trio... installing python-dnspython... Optional dependencies for python-dnspython python-cryptography: DNSSEC support [pending] python-requests-toolbelt: DoH support python-idna: support for updated IDNA 2008 [installed] python-curio: async support python-trio: async support [installed] python-sniffio: async support [installed] installing python-email-validator... installing python-orjson... installing python-six... installing python-python-multipart... installing libyaml... installing python-yaml... installing python-ujson... installing python-asgiref... installing http-parser... installing python-httptools... installing libuv... installing python-uvloop... installing python-websockets... installing uvicorn... installing python-bcrypt... installing python-ply... installing python-pycparser... installing python-cffi... installing python-cryptography... installing python-pyasn1... installing python-rsa... installing python-ecdsa... installing python-future... Optional dependencies for python-future python-setuptools: futurize and pasteurize scripts installing python-jose... Optional dependencies for python-jose python-cryptography: one option for better performance [installed] python-pycryptodome: one option for better performance installing python-passlib... Optional dependencies for python-passlib python-fastpbkdf2: accelerate PBKDF2-based hashes python-bcrypt: accelerate Bcrypt hashes [installed] python-scrypt: accelerate SCrypt hashes [?25h==> Retrieving sources...  -> Found fastapi-0.97.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting fastapi-0.97.0.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... * Building wheel... Successfully built fastapi-0.97.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.2, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-fastapi/src/fastapi-0.97.0 configfile: pyproject.toml plugins: anyio-3.7.0 collecting ... collected 1986 items / 4 deselected / 1982 selected docs_src/app_testing/test_main.py::test_read_main PASSED [ 0%] docs_src/app_testing/app_b/test_main.py::test_read_item PASSED [ 0%] docs_src/app_testing/app_b/test_main.py::test_read_item_bad_token PASSED [ 0%] docs_src/app_testing/app_b/test_main.py::test_read_inexistent_item PASSED [ 0%] docs_src/app_testing/app_b/test_main.py::test_create_item PASSED [ 0%] docs_src/app_testing/app_b/test_main.py::test_create_item_bad_token PASSED [ 0%] docs_src/app_testing/app_b/test_main.py::test_create_existing_item PASSED [ 0%] docs_src/app_testing/app_b_an/test_main.py::test_read_item PASSED [ 0%] docs_src/app_testing/app_b_an/test_main.py::test_read_item_bad_token PASSED [ 0%] docs_src/app_testing/app_b_an/test_main.py::test_read_inexistent_item PASSED [ 0%] docs_src/app_testing/app_b_an/test_main.py::test_create_item PASSED [ 0%] docs_src/app_testing/app_b_an/test_main.py::test_create_item_bad_token PASSED [ 0%] docs_src/app_testing/app_b_an/test_main.py::test_create_existing_item PASSED [ 0%] docs_src/app_testing/app_b_an_py310/test_main.py::test_read_item PASSED [ 0%] docs_src/app_testing/app_b_an_py310/test_main.py::test_read_item_bad_token PASSED [ 0%] docs_src/app_testing/app_b_an_py310/test_main.py::test_read_inexistent_item PASSED [ 0%] docs_src/app_testing/app_b_an_py310/test_main.py::test_create_item PASSED [ 0%] docs_src/app_testing/app_b_an_py310/test_main.py::test_create_item_bad_token PASSED [ 0%] docs_src/app_testing/app_b_an_py310/test_main.py::test_create_existing_item PASSED [ 0%] docs_src/app_testing/app_b_an_py39/test_main.py::test_read_item PASSED [ 1%] docs_src/app_testing/app_b_an_py39/test_main.py::test_read_item_bad_token PASSED [ 1%] docs_src/app_testing/app_b_an_py39/test_main.py::test_read_inexistent_item PASSED [ 1%] docs_src/app_testing/app_b_an_py39/test_main.py::test_create_item PASSED [ 1%] docs_src/app_testing/app_b_an_py39/test_main.py::test_create_item_bad_token PASSED [ 1%] docs_src/app_testing/app_b_an_py39/test_main.py::test_create_existing_item PASSED [ 1%] docs_src/app_testing/app_b_py310/test_main.py::test_read_item PASSED [ 1%] docs_src/app_testing/app_b_py310/test_main.py::test_read_item_bad_token PASSED [ 1%] docs_src/app_testing/app_b_py310/test_main.py::test_read_inexistent_item PASSED [ 1%] docs_src/app_testing/app_b_py310/test_main.py::test_create_item PASSED [ 1%] docs_src/app_testing/app_b_py310/test_main.py::test_create_item_bad_token PASSED [ 1%] docs_src/app_testing/app_b_py310/test_main.py::test_create_existing_item PASSED [ 1%] docs_src/async_tests/test_main.py::test_root[asyncio] PASSED [ 1%] docs_src/async_tests/test_main.py::test_root[trio] PASSED [ 1%] docs_src/settings/app02/test_main.py::test_app PASSED [ 1%] docs_src/settings/app02_an/test_main.py::test_app PASSED [ 1%] docs_src/settings/app02_an_py39/test_main.py::test_app PASSED [ 1%] docs_src/sql_databases/sql_app/tests/test_sql_app.py::test_create_user PASSED [ 1%] tests/test_additional_properties.py::test_additional_properties_post PASSED [ 1%] tests/test_additional_properties.py::test_openapi_schema PASSED [ 1%] tests/test_additional_response_extra.py::test_path_operation PASSED [ 2%] tests/test_additional_response_extra.py::test_openapi_schema PASSED [ 2%] tests/test_additional_responses_bad.py::test_openapi_schema PASSED [ 2%] tests/test_additional_responses_custom_model_in_callback.py::test_openapi_schema PASSED [ 2%] tests/test_additional_responses_custom_validationerror.py::test_openapi_schema PASSED [ 2%] tests/test_additional_responses_default_validationerror.py::test_openapi_schema PASSED [ 2%] tests/test_additional_responses_response_class.py::test_openapi_schema PASSED [ 2%] tests/test_additional_responses_router.py::test_a PASSED [ 2%] tests/test_additional_responses_router.py::test_b PASSED [ 2%] tests/test_additional_responses_router.py::test_c PASSED [ 2%] tests/test_additional_responses_router.py::test_d PASSED [ 2%] tests/test_additional_responses_router.py::test_openapi_schema PASSED [ 2%] tests/test_ambiguous_params.py::test_no_annotated_defaults PASSED [ 2%] tests/test_ambiguous_params.py::test_no_multiple_annotations PASSED [ 2%] tests/test_annotated.py::test_get[/default-200-expected_response0] PASSED [ 2%] tests/test_annotated.py::test_get[/default?foo=bar-200-expected_response1] PASSED [ 2%] tests/test_annotated.py::test_get[/required?foo=bar-200-expected_response2] PASSED [ 2%] tests/test_annotated.py::test_get[/required-422-expected_response3] PASSED [ 2%] tests/test_annotated.py::test_get[/required?foo=-422-expected_response4] PASSED [ 2%] tests/test_annotated.py::test_get[/multiple?foo=bar-200-expected_response5] PASSED [ 2%] tests/test_annotated.py::test_get[/multiple-422-expected_response6] PASSED [ 3%] tests/test_annotated.py::test_get[/multiple?foo=-422-expected_response7] PASSED [ 3%] tests/test_annotated.py::test_get[/unrelated?foo=bar-200-expected_response8] PASSED [ 3%] tests/test_annotated.py::test_get[/unrelated-422-expected_response9] PASSED [ 3%] tests/test_annotated.py::test_multiple_path PASSED [ 3%] tests/test_annotated.py::test_nested_router PASSED [ 3%] tests/test_annotated.py::test_openapi_schema PASSED [ 3%] tests/test_application.py::test_get_path[/api_route-200-expected_response0] PASSED [ 3%] tests/test_application.py::test_get_path[/non_decorated_route-200-expected_response1] PASSED [ 3%] tests/test_application.py::test_get_path[/nonexistent-404-expected_response2] PASSED [ 3%] tests/test_application.py::test_swagger_ui PASSED [ 3%] tests/test_application.py::test_swagger_ui_oauth2_redirect PASSED [ 3%] tests/test_application.py::test_redoc PASSED [ 3%] tests/test_application.py::test_enum_status_code_response PASSED [ 3%] tests/test_application.py::test_openapi_schema PASSED [ 3%] tests/test_callable_endpoint.py::test_partial PASSED [ 3%] tests/test_custom_middleware_exception.py::test_custom_middleware_exception PASSED [ 3%] tests/test_custom_middleware_exception.py::test_custom_middleware_exception_not_raised PASSED [ 3%] tests/test_custom_route_class.py::test_get_path[/a-200-expected_response0] PASSED [ 3%] tests/test_custom_route_class.py::test_get_path[/a/b-200-expected_response1] PASSED [ 3%] tests/test_custom_route_class.py::test_get_path[/a/b/c-200-expected_response2] PASSED [ 4%] tests/test_custom_route_class.py::test_route_classes PASSED [ 4%] tests/test_custom_route_class.py::test_openapi_schema PASSED [ 4%] tests/test_custom_schema_fields.py::test_custom_response_schema PASSED [ 4%] tests/test_custom_schema_fields.py::test_response PASSED [ 4%] tests/test_custom_swagger_ui_redirect.py::test_swagger_ui PASSED [ 4%] tests/test_custom_swagger_ui_redirect.py::test_swagger_ui_oauth2_redirect PASSED [ 4%] tests/test_custom_swagger_ui_redirect.py::test_response PASSED [ 4%] tests/test_datastructures.py::test_upload_file_invalid PASSED [ 4%] tests/test_datastructures.py::test_default_placeholder_equals PASSED [ 4%] tests/test_datastructures.py::test_default_placeholder_bool PASSED [ 4%] tests/test_datastructures.py::test_upload_file_is_closed PASSED [ 4%] tests/test_datetime_custom_encoder.py::test_dt PASSED [ 4%] tests/test_default_response_class.py::test_app PASSED [ 4%] tests/test_default_response_class.py::test_app_override PASSED [ 4%] tests/test_default_response_class.py::test_router_a PASSED [ 4%] tests/test_default_response_class.py::test_router_a_override PASSED [ 4%] tests/test_default_response_class.py::test_router_a_a PASSED [ 4%] tests/test_default_response_class.py::test_router_a_a_override PASSED [ 4%] tests/test_default_response_class.py::test_router_a_b PASSED [ 4%] tests/test_default_response_class.py::test_router_a_b_override PASSED [ 5%] tests/test_default_response_class.py::test_router_b PASSED [ 5%] tests/test_default_response_class.py::test_router_b_override PASSED [ 5%] tests/test_default_response_class.py::test_router_b_a PASSED [ 5%] tests/test_default_response_class.py::test_router_b_a_override PASSED [ 5%] tests/test_default_response_class.py::test_router_b_a_c PASSED [ 5%] tests/test_default_response_class.py::test_router_b_a_c_override PASSED [ 5%] tests/test_default_response_class_router.py::test_app PASSED [ 5%] tests/test_default_response_class_router.py::test_app_override PASSED [ 5%] tests/test_default_response_class_router.py::test_router_a PASSED [ 5%] tests/test_default_response_class_router.py::test_router_a_override PASSED [ 5%] tests/test_default_response_class_router.py::test_router_a_a PASSED [ 5%] tests/test_default_response_class_router.py::test_router_a_a_override PASSED [ 5%] tests/test_default_response_class_router.py::test_router_a_b PASSED [ 5%] tests/test_default_response_class_router.py::test_router_a_b_override PASSED [ 5%] tests/test_default_response_class_router.py::test_router_b PASSED [ 5%] tests/test_default_response_class_router.py::test_router_b_override PASSED [ 5%] tests/test_default_response_class_router.py::test_router_b_a PASSED [ 5%] tests/test_default_response_class_router.py::test_router_b_a_override PASSED [ 5%] tests/test_default_response_class_router.py::test_router_b_a_c PASSED [ 6%] tests/test_default_response_class_router.py::test_router_b_a_c_override PASSED [ 6%] tests/test_dependency_cache.py::test_normal_counter PASSED [ 6%] tests/test_dependency_cache.py::test_sub_counter PASSED [ 6%] tests/test_dependency_cache.py::test_sub_counter_no_cache PASSED [ 6%] tests/test_dependency_cache.py::test_security_cache PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/callable-dependency-callable-dependency] PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/callable-gen-dependency-callable-gen-dependency] PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/async-callable-dependency-async-callable-dependency] PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/async-callable-gen-dependency-async-callable-gen-dependency] PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/synchronous-method-dependency-synchronous-method-dependency] PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/synchronous-method-gen-dependency-synchronous-method-gen-dependency] PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/asynchronous-method-dependency-asynchronous-method-dependency] PASSED [ 6%] tests/test_dependency_class.py::test_class_dependency[/asynchronous-method-gen-dependency-asynchronous-method-gen-dependency] PASSED [ 6%] tests/test_dependency_contextmanager.py::test_async_state PASSED [ 6%] tests/test_dependency_contextmanager.py::test_sync_state PASSED [ 6%] tests/test_dependency_contextmanager.py::test_async_raise_other PASSED [ 6%] tests/test_dependency_contextmanager.py::test_sync_raise_other PASSED [ 6%] tests/test_dependency_contextmanager.py::test_async_raise_raises PASSED [ 6%] tests/test_dependency_contextmanager.py::test_async_raise_server_error PASSED [ 6%] tests/test_dependency_contextmanager.py::test_context_b PASSED [ 7%] tests/test_dependency_contextmanager.py::test_context_b_raise PASSED [ 7%] tests/test_dependency_contextmanager.py::test_background_tasks PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_raise_raises PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_raise_server_error PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_async_state PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_sync_state PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_async_raise_other PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_sync_raise_other PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_async_raise_raises PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_async_raise_server_error PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_sync_raise_raises PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_sync_raise_server_error PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_context_b PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_context_b_raise PASSED [ 7%] tests/test_dependency_contextmanager.py::test_sync_background_tasks PASSED [ 7%] tests/test_dependency_contextvars.py::test_dependency_contextvars PASSED [ 7%] tests/test_dependency_duplicates.py::test_no_duplicates_invalid PASSED [ 7%] tests/test_dependency_duplicates.py::test_no_duplicates PASSED [ 7%] tests/test_dependency_duplicates.py::test_duplicates PASSED [ 7%] tests/test_dependency_duplicates.py::test_sub_duplicates PASSED [ 8%] tests/test_dependency_duplicates.py::test_openapi_schema PASSED [ 8%] tests/test_dependency_normal_exceptions.py::test_dependency_gets_exception FAILED [ 8%] tests/test_dependency_normal_exceptions.py::test_dependency_no_exception PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/main-depends/-422-expected0] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/main-depends/?q=foo-200-expected1] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/main-depends/?q=foo&skip=100&limit=200-200-expected2] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/decorator-depends/-422-expected3] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/decorator-depends/?q=foo-200-expected4] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/decorator-depends/?q=foo&skip=100&limit=200-200-expected5] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/router-depends/-422-expected6] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/router-depends/?q=foo-200-expected7] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/router-depends/?q=foo&skip=100&limit=200-200-expected8] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/router-decorator-depends/-422-expected9] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/router-decorator-depends/?q=foo-200-expected10] PASSED [ 8%] tests/test_dependency_overrides.py::test_normal_app[/router-decorator-depends/?q=foo&skip=100&limit=200-200-expected11] PASSED [ 8%] tests/test_dependency_overrides.py::test_override_simple[/main-depends/-200-expected0] PASSED [ 8%] tests/test_dependency_overrides.py::test_override_simple[/main-depends/?q=foo-200-expected1] PASSED [ 8%] tests/test_dependency_overrides.py::test_override_simple[/main-depends/?q=foo&skip=100&limit=200-200-expected2] PASSED [ 8%] tests/test_dependency_overrides.py::test_override_simple[/decorator-depends/-200-expected3] PASSED [ 8%] tests/test_dependency_overrides.py::test_override_simple[/router-depends/-200-expected4] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_simple[/router-depends/?q=foo-200-expected5] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_simple[/router-depends/?q=foo&skip=100&limit=200-200-expected6] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_simple[/router-decorator-depends/-200-expected7] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/main-depends/-422-expected0] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/main-depends/?q=foo-422-expected1] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/main-depends/?k=bar-200-expected2] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/decorator-depends/-422-expected3] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/decorator-depends/?q=foo-422-expected4] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/decorator-depends/?k=bar-200-expected5] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/router-depends/-422-expected6] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/router-depends/?q=foo-422-expected7] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/router-depends/?k=bar-200-expected8] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/router-decorator-depends/-422-expected9] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/router-decorator-depends/?q=foo-422-expected10] PASSED [ 9%] tests/test_dependency_overrides.py::test_override_with_sub[/router-decorator-depends/?k=bar-200-expected11] PASSED [ 9%] tests/test_dependency_security_overrides.py::test_normal PASSED [ 9%] tests/test_dependency_security_overrides.py::test_override_data PASSED [ 9%] tests/test_dependency_security_overrides.py::test_override_security PASSED [ 9%] tests/test_deprecated_openapi_prefix.py::test_main PASSED [ 9%] tests/test_deprecated_openapi_prefix.py::test_openapi PASSED [ 10%] tests/test_duplicate_models_openapi.py::test_get_api_route PASSED [ 10%] tests/test_duplicate_models_openapi.py::test_openapi_schema PASSED [ 10%] tests/test_empty_router.py::test_use_empty PASSED [ 10%] tests/test_empty_router.py::test_include_empty PASSED [ 10%] tests/test_enforce_once_required_parameter.py::test_schema PASSED [ 10%] tests/test_enforce_once_required_parameter.py::test_get_invalid PASSED [ 10%] tests/test_enforce_once_required_parameter.py::test_get_valid PASSED [ 10%] tests/test_exception_handlers.py::test_override_http_exception PASSED [ 10%] tests/test_exception_handlers.py::test_override_request_validation_exception PASSED [ 10%] tests/test_exception_handlers.py::test_override_server_error_exception_raises PASSED [ 10%] tests/test_exception_handlers.py::test_override_server_error_exception_response PASSED [ 10%] tests/test_extra_routes.py::test_get_api_route PASSED [ 10%] tests/test_extra_routes.py::test_get_api_route_not_decorated PASSED [ 10%] tests/test_extra_routes.py::test_delete PASSED [ 10%] tests/test_extra_routes.py::test_head PASSED [ 10%] tests/test_extra_routes.py::test_options PASSED [ 10%] tests/test_extra_routes.py::test_patch PASSED [ 10%] tests/test_extra_routes.py::test_trace PASSED [ 10%] tests/test_extra_routes.py::test_openapi_schema PASSED [ 10%] tests/test_filter_pydantic_sub_model.py::test_filter_sub_model PASSED [ 11%] tests/test_filter_pydantic_sub_model.py::test_validator_is_cloned PASSED [ 11%] tests/test_filter_pydantic_sub_model.py::test_openapi_schema PASSED [ 11%] tests/test_forms_from_non_typing_sequences.py::test_python_list_param_as_form PASSED [ 11%] tests/test_forms_from_non_typing_sequences.py::test_python_set_param_as_form PASSED [ 11%] tests/test_forms_from_non_typing_sequences.py::test_python_tuple_param_as_form PASSED [ 11%] tests/test_generate_unique_id_function.py::test_top_level_generate_unique_id PASSED [ 11%] tests/test_generate_unique_id_function.py::test_router_overrides_generate_unique_id PASSED [ 11%] tests/test_generate_unique_id_function.py::test_router_include_overrides_generate_unique_id PASSED [ 11%] tests/test_generate_unique_id_function.py::test_subrouter_top_level_include_overrides_generate_unique_id PASSED [ 11%] tests/test_generate_unique_id_function.py::test_router_path_operation_overrides_generate_unique_id PASSED [ 11%] tests/test_generate_unique_id_function.py::test_app_path_operation_overrides_generate_unique_id PASSED [ 11%] tests/test_generate_unique_id_function.py::test_callback_override_generate_unique_id PASSED [ 11%] tests/test_get_request_body.py::test_get_with_body PASSED [ 11%] tests/test_get_request_body.py::test_openapi_schema PASSED [ 11%] tests/test_http_connection_injection.py::test_value_extracting_by_http PASSED [ 11%] tests/test_http_connection_injection.py::test_value_extracting_by_ws PASSED [ 11%] tests/test_include_route.py::test_sub_router PASSED [ 11%] tests/test_include_router_defaults_overrides.py::test_level1_override PASSED [ 11%] tests/test_include_router_defaults_overrides.py::test_level1_default PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[True-True-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[True-True-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[True-False-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[True-False-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[False-True-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[False-True-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[False-False-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level3[False-False-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-True-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-True-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-False-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-False-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-True-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-True-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-False-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-False-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-True-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-True-False] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-False-True] PASSED [ 12%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-False-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-True-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-True-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-False-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-False-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-True-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-True-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-False-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-False-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-True-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-True-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-False-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-False-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-True-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-True-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-False-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-False-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-True-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-True-False] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-False-True] PASSED [ 13%] tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-False-False] PASSED [ 14%] tests/test_include_router_defaults_overrides.py::test_openapi PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_users PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_user PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_items_1 PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_items_2 PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_item_1 PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_item_2 PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_users_items PASSED [ 14%] tests/test_infer_param_optionality.py::test_get_users_item PASSED [ 14%] tests/test_infer_param_optionality.py::test_schema_1 PASSED [ 14%] tests/test_infer_param_optionality.py::test_schema_2 PASSED [ 14%] tests/test_inherited_custom_class.py::test_dt PASSED [ 14%] tests/test_invalid_path_param.py::test_invalid_sequence PASSED [ 14%] tests/test_invalid_path_param.py::test_invalid_tuple PASSED [ 14%] tests/test_invalid_path_param.py::test_invalid_dict PASSED [ 14%] tests/test_invalid_path_param.py::test_invalid_simple_list PASSED [ 14%] tests/test_invalid_path_param.py::test_invalid_simple_tuple PASSED [ 14%] tests/test_invalid_path_param.py::test_invalid_simple_set PASSED [ 14%] tests/test_invalid_path_param.py::test_invalid_simple_dict PASSED [ 14%] tests/test_invalid_sequence_param.py::test_invalid_sequence PASSED [ 15%] tests/test_invalid_sequence_param.py::test_invalid_tuple PASSED [ 15%] tests/test_invalid_sequence_param.py::test_invalid_dict PASSED [ 15%] tests/test_invalid_sequence_param.py::test_invalid_simple_dict PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_dict PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_class PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_dictable PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_dataclass PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_unsupported PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_custom_json_encoders_model PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_custom_json_encoders_model_subclass PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_model_with_config PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_model_with_alias_raises PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_model_with_alias PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_model_with_default PASSED [ 15%] tests/test_jsonable_encoder.py::test_custom_encoders PASSED [ 15%] tests/test_jsonable_encoder.py::test_custom_enum_encoders PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_model_with_path[PurePath] PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_model_with_path[PurePosixPath] PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_model_with_path[PureWindowsPath] PASSED [ 15%] tests/test_jsonable_encoder.py::test_encode_root PASSED [ 16%] tests/test_local_docs.py::test_strings_in_generated_swagger PASSED [ 16%] tests/test_local_docs.py::test_strings_in_custom_swagger PASSED [ 16%] tests/test_local_docs.py::test_strings_in_generated_redoc PASSED [ 16%] tests/test_local_docs.py::test_strings_in_custom_redoc PASSED [ 16%] tests/test_local_docs.py::test_google_fonts_in_generated_redoc PASSED [ 16%] tests/test_multi_body_errors.py::test_put_correct_body PASSED [ 16%] tests/test_multi_body_errors.py::test_jsonable_encoder_requiring_error PASSED [ 16%] tests/test_multi_body_errors.py::test_put_incorrect_body_multiple PASSED [ 16%] tests/test_multi_body_errors.py::test_openapi_schema PASSED [ 16%] tests/test_multi_query_errors.py::test_multi_query PASSED [ 16%] tests/test_multi_query_errors.py::test_multi_query_incorrect PASSED [ 16%] tests/test_multi_query_errors.py::test_openapi_schema PASSED [ 16%] tests/test_multipart_installation.py::test_incorrect_multipart_installed_form PASSED [ 16%] tests/test_multipart_installation.py::test_incorrect_multipart_installed_file_upload PASSED [ 16%] tests/test_multipart_installation.py::test_incorrect_multipart_installed_file_bytes PASSED [ 16%] tests/test_multipart_installation.py::test_incorrect_multipart_installed_multi_form PASSED [ 16%] tests/test_multipart_installation.py::test_incorrect_multipart_installed_form_file PASSED [ 16%] tests/test_multipart_installation.py::test_no_multipart_installed PASSED [ 16%] tests/test_multipart_installation.py::test_no_multipart_installed_file PASSED [ 17%] tests/test_multipart_installation.py::test_no_multipart_installed_file_bytes PASSED [ 17%] tests/test_multipart_installation.py::test_no_multipart_installed_multi_form PASSED [ 17%] tests/test_multipart_installation.py::test_no_multipart_installed_form_file PASSED [ 17%] tests/test_no_swagger_ui_redirect.py::test_swagger_ui PASSED [ 17%] tests/test_no_swagger_ui_redirect.py::test_swagger_ui_no_oauth2_redirect PASSED [ 17%] tests/test_no_swagger_ui_redirect.py::test_response PASSED [ 17%] tests/test_openapi_query_parameter_extension.py::test_get_route PASSED [ 17%] tests/test_openapi_query_parameter_extension.py::test_openapi PASSED [ 17%] tests/test_openapi_route_extensions.py::test_get_route PASSED [ 17%] tests/test_openapi_route_extensions.py::test_openapi PASSED [ 17%] tests/test_openapi_servers.py::test_app PASSED [ 17%] tests/test_openapi_servers.py::test_openapi_schema PASSED [ 17%] tests/test_operations_signatures.py::test_signatures_consistency PASSED [ 17%] tests/test_orjson_response_class.py::test_orjson_non_str_keys PASSED [ 17%] tests/test_param_class.py::test_default_param_query_none PASSED [ 17%] tests/test_param_class.py::test_default_param_query PASSED [ 17%] tests/test_param_in_path_and_dependency.py::test_read_users PASSED [ 17%] tests/test_param_in_path_and_dependency.py::test_openapi_schema PASSED [ 17%] tests/test_param_include_in_schema.py::test_openapi_schema PASSED [ 17%] tests/test_param_include_in_schema.py::test_hidden_cookie[/hidden_cookie-cookies0-200-expected_response0] PASSED [ 18%] tests/test_param_include_in_schema.py::test_hidden_cookie[/hidden_cookie-cookies1-200-expected_response1] PASSED [ 18%] tests/test_param_include_in_schema.py::test_hidden_header[/hidden_header-headers0-200-expected_response0] PASSED [ 18%] tests/test_param_include_in_schema.py::test_hidden_header[/hidden_header-headers1-200-expected_response1] PASSED [ 18%] tests/test_param_include_in_schema.py::test_hidden_path PASSED [ 18%] tests/test_param_include_in_schema.py::test_hidden_query[/hidden_query-200-expected_response0] PASSED [ 18%] tests/test_param_include_in_schema.py::test_hidden_query[/hidden_query?hidden_query=somevalue-200-expected_response1] PASSED [ 18%] tests/test_params_repr.py::test_param_repr[teststr] PASSED [ 18%] tests/test_params_repr.py::test_param_repr[None] PASSED [ 18%] tests/test_params_repr.py::test_param_repr[params2] PASSED [ 18%] tests/test_params_repr.py::test_param_repr[1] PASSED [ 18%] tests/test_params_repr.py::test_param_repr[params4] PASSED [ 18%] tests/test_params_repr.py::test_path_repr PASSED [ 18%] tests/test_params_repr.py::test_query_repr[teststr] PASSED [ 18%] tests/test_params_repr.py::test_query_repr[None] PASSED [ 18%] tests/test_params_repr.py::test_query_repr[params2] PASSED [ 18%] tests/test_params_repr.py::test_query_repr[1] PASSED [ 18%] tests/test_params_repr.py::test_query_repr[params4] PASSED [ 18%] tests/test_params_repr.py::test_header_repr[teststr] PASSED [ 18%] tests/test_params_repr.py::test_header_repr[None] PASSED [ 18%] tests/test_params_repr.py::test_header_repr[params2] PASSED [ 19%] tests/test_params_repr.py::test_header_repr[1] PASSED [ 19%] tests/test_params_repr.py::test_header_repr[params4] PASSED [ 19%] tests/test_params_repr.py::test_cookie_repr[teststr] PASSED [ 19%] tests/test_params_repr.py::test_cookie_repr[None] PASSED [ 19%] tests/test_params_repr.py::test_cookie_repr[params2] PASSED [ 19%] tests/test_params_repr.py::test_cookie_repr[1] PASSED [ 19%] tests/test_params_repr.py::test_cookie_repr[params4] PASSED [ 19%] tests/test_params_repr.py::test_body_repr[teststr] PASSED [ 19%] tests/test_params_repr.py::test_body_repr[None] PASSED [ 19%] tests/test_params_repr.py::test_body_repr[params2] PASSED [ 19%] tests/test_params_repr.py::test_body_repr[1] PASSED [ 19%] tests/test_params_repr.py::test_body_repr[params4] PASSED [ 19%] tests/test_params_repr.py::test_depends_repr PASSED [ 19%] tests/test_path.py::test_text_get PASSED [ 19%] tests/test_path.py::test_nonexistent PASSED [ 19%] tests/test_path.py::test_get_path[/path/foobar-200-foobar] PASSED [ 19%] tests/test_path.py::test_get_path[/path/str/foobar-200-foobar] PASSED [ 19%] tests/test_path.py::test_get_path[/path/str/42-200-42] PASSED [ 19%] tests/test_path.py::test_get_path[/path/str/True-200-True] PASSED [ 19%] tests/test_path.py::test_get_path[/path/int/foobar-422-expected_response4] PASSED [ 20%] tests/test_path.py::test_get_path[/path/int/True-422-expected_response5] PASSED [ 20%] tests/test_path.py::test_get_path[/path/int/42-200-42] PASSED [ 20%] tests/test_path.py::test_get_path[/path/int/42.5-422-expected_response7] PASSED [ 20%] tests/test_path.py::test_get_path[/path/float/foobar-422-expected_response8] PASSED [ 20%] tests/test_path.py::test_get_path[/path/float/True-422-expected_response9] PASSED [ 20%] tests/test_path.py::test_get_path[/path/float/42-200-42] PASSED [ 20%] tests/test_path.py::test_get_path[/path/float/42.5-200-42.5] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/foobar-422-expected_response12] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/True-200-True] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/42-422-expected_response14] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/42.5-422-expected_response15] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/1-200-True] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/0-200-False] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/true-200-True] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/False-200-False] PASSED [ 20%] tests/test_path.py::test_get_path[/path/bool/false-200-False] PASSED [ 20%] tests/test_path.py::test_get_path[/path/param/foo-200-foo] PASSED [ 20%] tests/test_path.py::test_get_path[/path/param-minlength/foo-200-foo] PASSED [ 20%] tests/test_path.py::test_get_path[/path/param-minlength/fo-422-expected_response23] PASSED [ 20%] tests/test_path.py::test_get_path[/path/param-maxlength/foo-200-foo] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-maxlength/foobar-422-expected_response25] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-min_maxlength/foo-200-foo] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-min_maxlength/foobar-422-expected_response27] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-min_maxlength/f-422-expected_response28] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-gt/42-200-42] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-gt/2-422-expected_response30] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-gt0/0.05-200-0.05] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-gt0/0-422-expected_response32] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-ge/42-200-42] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-ge/3-200-3] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-ge/2-422-expected_response35] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-lt/42-422-expected_response36] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-lt/2-200-2] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-lt0/-1-200--1] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-lt0/0-422-expected_response39] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-le/42-422-expected_response40] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-le/3-200-3] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-le/2-200-2] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-lt-gt/2-200-2] PASSED [ 21%] tests/test_path.py::test_get_path[/path/param-lt-gt/4-422-expected_response44] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-lt-gt/0-422-expected_response45] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-ge/2-200-2] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-ge/1-200-1] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-ge/3-200-3] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-ge/4-422-expected_response49] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-lt-int/2-200-2] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-lt-int/42-422-expected_response51] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-lt-int/2.7-422-expected_response52] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-gt-int/42-200-42] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-gt-int/2-422-expected_response54] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-gt-int/2.7-422-expected_response55] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-int/42-422-expected_response56] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-int/3-200-3] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-int/2-200-2] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-le-int/2.7-422-expected_response59] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-ge-int/42-200-42] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-ge-int/3-200-3] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-ge-int/2-422-expected_response62] PASSED [ 22%] tests/test_path.py::test_get_path[/path/param-ge-int/2.7-422-expected_response63] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-lt-gt-int/2-200-2] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-lt-gt-int/4-422-expected_response65] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-lt-gt-int/0-422-expected_response66] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-lt-gt-int/2.7-422-expected_response67] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-le-ge-int/2-200-2] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-le-ge-int/1-200-1] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-le-ge-int/3-200-3] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-le-ge-int/4-422-expected_response71] PASSED [ 23%] tests/test_path.py::test_get_path[/path/param-le-ge-int/2.7-422-expected_response72] PASSED [ 23%] tests/test_put_no_body.py::test_put_no_body PASSED [ 23%] tests/test_put_no_body.py::test_put_no_body_with_body PASSED [ 23%] tests/test_put_no_body.py::test_openapi_schema PASSED [ 23%] tests/test_query.py::test_get_path[/query-422-expected_response0] PASSED [ 23%] tests/test_query.py::test_get_path[/query?query=baz-200-foo bar baz] PASSED [ 23%] tests/test_query.py::test_get_path[/query?not_declared=baz-422-expected_response2] PASSED [ 23%] tests/test_query.py::test_get_path[/query/optional-200-foo bar] PASSED [ 23%] tests/test_query.py::test_get_path[/query/optional?query=baz-200-foo bar baz] PASSED [ 23%] tests/test_query.py::test_get_path[/query/optional?not_declared=baz-200-foo bar] PASSED [ 23%] tests/test_query.py::test_get_path[/query/int-422-expected_response6] PASSED [ 23%] tests/test_query.py::test_get_path[/query/int?query=42-200-foo bar 42] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int?query=42.5-422-expected_response8] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int?query=baz-422-expected_response9] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int?not_declared=baz-422-expected_response10] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int/optional-200-foo bar] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int/optional?query=50-200-foo bar 50] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int/optional?query=foo-422-expected_response13] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int/default-200-foo bar 10] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int/default?query=50-200-foo bar 50] PASSED [ 24%] tests/test_query.py::test_get_path[/query/int/default?query=foo-422-expected_response16] PASSED [ 24%] tests/test_query.py::test_get_path[/query/param-200-foo bar] PASSED [ 24%] tests/test_query.py::test_get_path[/query/param?query=50-200-foo bar 50] PASSED [ 24%] tests/test_query.py::test_get_path[/query/param-required-422-expected_response19] PASSED [ 24%] tests/test_query.py::test_get_path[/query/param-required?query=50-200-foo bar 50] PASSED [ 24%] tests/test_query.py::test_get_path[/query/param-required/int-422-expected_response21] PASSED [ 24%] tests/test_query.py::test_get_path[/query/param-required/int?query=50-200-foo bar 50] PASSED [ 24%] tests/test_query.py::test_get_path[/query/param-required/int?query=foo-422-expected_response23] PASSED [ 24%] tests/test_query.py::test_get_path[/query/frozenset/?query=1&query=1&query=2-200-1,2] PASSED [ 24%] tests/test_read_with_orm_mode.py::test_read_with_orm_mode PASSED [ 24%] tests/test_repeated_cookie_headers.py::test_cookie_is_set_once PASSED [ 24%] tests/test_repeated_dependency_schema.py::test_schema PASSED [ 25%] tests/test_repeated_dependency_schema.py::test_response PASSED [ 25%] tests/test_repeated_parameter_alias.py::test_get_parameters PASSED [ 25%] tests/test_repeated_parameter_alias.py::test_openapi_schema PASSED [ 25%] tests/test_reponse_set_reponse_code_empty.py::test_dependency_set_status_code PASSED [ 25%] tests/test_reponse_set_reponse_code_empty.py::test_openapi_schema PASSED [ 25%] tests/test_request_body_parameters_media_type.py::test_openapi_schema PASSED [ 25%] tests/test_required_noneable.py::test_required_nonable_query_invalid PASSED [ 25%] tests/test_required_noneable.py::test_required_noneable_query_value PASSED [ 25%] tests/test_required_noneable.py::test_required_nonable_explicit_query_invalid PASSED [ 25%] tests/test_required_noneable.py::test_required_nonable_explicit_query_value PASSED [ 25%] tests/test_required_noneable.py::test_required_nonable_body_embed_no_content PASSED [ 25%] tests/test_required_noneable.py::test_required_nonable_body_embed_invalid PASSED [ 25%] tests/test_required_noneable.py::test_required_noneable_body_embed_value PASSED [ 25%] tests/test_response_by_alias.py::test_read_dict PASSED [ 25%] tests/test_response_by_alias.py::test_read_model PASSED [ 25%] tests/test_response_by_alias.py::test_read_list PASSED [ 25%] tests/test_response_by_alias.py::test_read_dict_by_alias PASSED [ 25%] tests/test_response_by_alias.py::test_read_model_by_alias PASSED [ 25%] tests/test_response_by_alias.py::test_read_list_by_alias PASSED [ 25%] tests/test_response_by_alias.py::test_read_dict_no_alias PASSED [ 26%] tests/test_response_by_alias.py::test_read_model_no_alias PASSED [ 26%] tests/test_response_by_alias.py::test_read_list_no_alias PASSED [ 26%] tests/test_response_by_alias.py::test_openapi_schema PASSED [ 26%] tests/test_response_change_status_code.py::test_dependency_set_status_code PASSED [ 26%] tests/test_response_class_no_mediatype.py::test_openapi_schema PASSED [ 26%] tests/test_response_code_no_body.py::test_get_response PASSED [ 26%] tests/test_response_code_no_body.py::test_openapi_schema PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_no_response_model_no_annotation_return_model PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_no_response_model_no_annotation_return_dict PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_response_model_no_annotation_return_same_model PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_response_model_no_annotation_return_exact_dict PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_response_model_no_annotation_return_invalid_dict PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_response_model_no_annotation_return_invalid_model PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_response_model_no_annotation_return_dict_with_extra_data PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_response_model_no_annotation_return_submodel_with_extra_data PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_return_same_model PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_return_exact_dict PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_return_invalid_dict PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_return_invalid_model PASSED [ 26%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_return_dict_with_extra_data PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_return_submodel_with_extra_data PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_none_annotation_return_same_model PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_none_annotation_return_exact_dict PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_none_annotation_return_invalid_dict PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_none_annotation_return_invalid_model PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_none_annotation_return_dict_with_extra_data PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_none_annotation_return_submodel_with_extra_data PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_model1_annotation_model2_return_same_model PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_model1_annotation_model2_return_exact_dict PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_model1_annotation_model2_return_invalid_dict PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_model1_annotation_model2_return_invalid_model PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_model1_annotation_model2_return_dict_with_extra_data PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_model1_annotation_model2_return_submodel_with_extra_data PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_filtering_model_annotation_submodel_return_submodel PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_list_of_model_no_annotation PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_list_of_model PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_forward_ref_list_of_model PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_union_no_annotation_return_model1 PASSED [ 27%] tests/test_response_model_as_return_annotation.py::test_response_model_union_no_annotation_return_model2 PASSED [ 28%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_union_return_model1 PASSED [ 28%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_union_return_model2 PASSED [ 28%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_return_class PASSED [ 28%] tests/test_response_model_as_return_annotation.py::test_no_response_model_annotation_json_response_class PASSED [ 28%] tests/test_response_model_as_return_annotation.py::test_invalid_response_model_field PASSED [ 28%] tests/test_response_model_as_return_annotation.py::test_openapi_schema PASSED [ 28%] tests/test_response_model_include_exclude.py::test_nested_include_simple PASSED [ 28%] tests/test_response_model_include_exclude.py::test_nested_include_simple_dict PASSED [ 28%] tests/test_response_model_include_exclude.py::test_nested_exclude_simple PASSED [ 28%] tests/test_response_model_include_exclude.py::test_nested_exclude_simple_dict PASSED [ 28%] tests/test_response_model_include_exclude.py::test_nested_include_mixed PASSED [ 28%] tests/test_response_model_include_exclude.py::test_nested_include_mixed_dict PASSED [ 28%] tests/test_response_model_invalid.py::test_invalid_response_model_raises PASSED [ 28%] tests/test_response_model_invalid.py::test_invalid_response_model_sub_type_raises PASSED [ 28%] tests/test_response_model_invalid.py::test_invalid_response_model_in_responses_raises PASSED [ 28%] tests/test_response_model_invalid.py::test_invalid_response_model_sub_type_in_responses_raises PASSED [ 28%] tests/test_response_model_sub_types.py::test_path_operations PASSED [ 28%] tests/test_response_model_sub_types.py::test_openapi_schema PASSED [ 28%] tests/test_route_scope.py::test_get PASSED [ 28%] tests/test_route_scope.py::test_invalid_method_doesnt_match PASSED [ 29%] tests/test_route_scope.py::test_invalid_path_doesnt_match PASSED [ 29%] tests/test_route_scope.py::test_websocket PASSED [ 29%] tests/test_route_scope.py::test_websocket_invalid_path_doesnt_match PASSED [ 29%] tests/test_router_events.py::test_router_events PASSED [ 29%] tests/test_router_events.py::test_app_lifespan_state PASSED [ 29%] tests/test_router_prefix_with_template.py::test_get PASSED [ 29%] tests/test_schema_extra_examples.py::test_call_api PASSED [ 29%] tests/test_schema_extra_examples.py::test_openapi_schema PASSED [ 29%] tests/test_security_api_key_cookie.py::test_security_api_key PASSED [ 29%] tests/test_security_api_key_cookie.py::test_security_api_key_no_key PASSED [ 29%] tests/test_security_api_key_cookie.py::test_openapi_schema PASSED [ 29%] tests/test_security_api_key_cookie_description.py::test_security_api_key PASSED [ 29%] tests/test_security_api_key_cookie_description.py::test_security_api_key_no_key PASSED [ 29%] tests/test_security_api_key_cookie_description.py::test_openapi_schema PASSED [ 29%] tests/test_security_api_key_cookie_optional.py::test_security_api_key PASSED [ 29%] tests/test_security_api_key_cookie_optional.py::test_security_api_key_no_key PASSED [ 29%] tests/test_security_api_key_cookie_optional.py::test_openapi_schema PASSED [ 29%] tests/test_security_api_key_header.py::test_security_api_key PASSED [ 29%] tests/test_security_api_key_header.py::test_security_api_key_no_key PASSED [ 29%] tests/test_security_api_key_header.py::test_openapi_schema PASSED [ 30%] tests/test_security_api_key_header_description.py::test_security_api_key PASSED [ 30%] tests/test_security_api_key_header_description.py::test_security_api_key_no_key PASSED [ 30%] tests/test_security_api_key_header_description.py::test_openapi_schema PASSED [ 30%] tests/test_security_api_key_header_optional.py::test_security_api_key PASSED [ 30%] tests/test_security_api_key_header_optional.py::test_security_api_key_no_key PASSED [ 30%] tests/test_security_api_key_header_optional.py::test_openapi_schema PASSED [ 30%] tests/test_security_api_key_query.py::test_security_api_key PASSED [ 30%] tests/test_security_api_key_query.py::test_security_api_key_no_key PASSED [ 30%] tests/test_security_api_key_query.py::test_openapi_schema PASSED [ 30%] tests/test_security_api_key_query_description.py::test_security_api_key PASSED [ 30%] tests/test_security_api_key_query_description.py::test_security_api_key_no_key PASSED [ 30%] tests/test_security_api_key_query_description.py::test_openapi_schema PASSED [ 30%] tests/test_security_api_key_query_optional.py::test_security_api_key PASSED [ 30%] tests/test_security_api_key_query_optional.py::test_security_api_key_no_key PASSED [ 30%] tests/test_security_api_key_query_optional.py::test_openapi_schema PASSED [ 30%] tests/test_security_http_base.py::test_security_http_base PASSED [ 30%] tests/test_security_http_base.py::test_security_http_base_no_credentials PASSED [ 30%] tests/test_security_http_base.py::test_openapi_schema PASSED [ 30%] tests/test_security_http_base_description.py::test_security_http_base PASSED [ 30%] tests/test_security_http_base_description.py::test_security_http_base_no_credentials PASSED [ 31%] tests/test_security_http_base_description.py::test_openapi_schema PASSED [ 31%] tests/test_security_http_base_optional.py::test_security_http_base PASSED [ 31%] tests/test_security_http_base_optional.py::test_security_http_base_no_credentials PASSED [ 31%] tests/test_security_http_base_optional.py::test_openapi_schema PASSED [ 31%] tests/test_security_http_basic_optional.py::test_security_http_basic PASSED [ 31%] tests/test_security_http_basic_optional.py::test_security_http_basic_no_credentials PASSED [ 31%] tests/test_security_http_basic_optional.py::test_security_http_basic_invalid_credentials PASSED [ 31%] tests/test_security_http_basic_optional.py::test_security_http_basic_non_basic_credentials PASSED [ 31%] tests/test_security_http_basic_optional.py::test_openapi_schema PASSED [ 31%] tests/test_security_http_basic_realm.py::test_security_http_basic PASSED [ 31%] tests/test_security_http_basic_realm.py::test_security_http_basic_no_credentials PASSED [ 31%] tests/test_security_http_basic_realm.py::test_security_http_basic_invalid_credentials PASSED [ 31%] tests/test_security_http_basic_realm.py::test_security_http_basic_non_basic_credentials PASSED [ 31%] tests/test_security_http_basic_realm.py::test_openapi_schema PASSED [ 31%] tests/test_security_http_basic_realm_description.py::test_security_http_basic PASSED [ 31%] tests/test_security_http_basic_realm_description.py::test_security_http_basic_no_credentials PASSED [ 31%] tests/test_security_http_basic_realm_description.py::test_security_http_basic_invalid_credentials PASSED [ 31%] tests/test_security_http_basic_realm_description.py::test_security_http_basic_non_basic_credentials PASSED [ 31%] tests/test_security_http_basic_realm_description.py::test_openapi_schema PASSED [ 31%] tests/test_security_http_bearer.py::test_security_http_bearer PASSED [ 32%] tests/test_security_http_bearer.py::test_security_http_bearer_no_credentials PASSED [ 32%] tests/test_security_http_bearer.py::test_security_http_bearer_incorrect_scheme_credentials PASSED [ 32%] tests/test_security_http_bearer.py::test_openapi_schema PASSED [ 32%] tests/test_security_http_bearer_description.py::test_security_http_bearer PASSED [ 32%] tests/test_security_http_bearer_description.py::test_security_http_bearer_no_credentials PASSED [ 32%] tests/test_security_http_bearer_description.py::test_security_http_bearer_incorrect_scheme_credentials PASSED [ 32%] tests/test_security_http_bearer_description.py::test_openapi_schema PASSED [ 32%] tests/test_security_http_bearer_optional.py::test_security_http_bearer PASSED [ 32%] tests/test_security_http_bearer_optional.py::test_security_http_bearer_no_credentials PASSED [ 32%] tests/test_security_http_bearer_optional.py::test_security_http_bearer_incorrect_scheme_credentials PASSED [ 32%] tests/test_security_http_bearer_optional.py::test_openapi_schema PASSED [ 32%] tests/test_security_http_digest.py::test_security_http_digest PASSED [ 32%] tests/test_security_http_digest.py::test_security_http_digest_no_credentials PASSED [ 32%] tests/test_security_http_digest.py::test_security_http_digest_incorrect_scheme_credentials PASSED [ 32%] tests/test_security_http_digest.py::test_openapi_schema PASSED [ 32%] tests/test_security_http_digest_description.py::test_security_http_digest PASSED [ 32%] tests/test_security_http_digest_description.py::test_security_http_digest_no_credentials PASSED [ 32%] tests/test_security_http_digest_description.py::test_security_http_digest_incorrect_scheme_credentials PASSED [ 32%] tests/test_security_http_digest_description.py::test_openapi_schema PASSED [ 32%] tests/test_security_http_digest_optional.py::test_security_http_digest PASSED [ 33%] tests/test_security_http_digest_optional.py::test_security_http_digest_no_credentials PASSED [ 33%] tests/test_security_http_digest_optional.py::test_security_http_digest_incorrect_scheme_credentials PASSED [ 33%] tests/test_security_http_digest_optional.py::test_openapi_schema PASSED [ 33%] tests/test_security_oauth2.py::test_security_oauth2 PASSED [ 33%] tests/test_security_oauth2.py::test_security_oauth2_password_other_header PASSED [ 33%] tests/test_security_oauth2.py::test_security_oauth2_password_bearer_no_header PASSED [ 33%] tests/test_security_oauth2.py::test_strict_login[None-422-expected_response0] PASSED [ 33%] tests/test_security_oauth2.py::test_strict_login[data1-422-expected_response1] PASSED [ 33%] tests/test_security_oauth2.py::test_strict_login[data2-422-expected_response2] PASSED [ 33%] tests/test_security_oauth2.py::test_strict_login[data3-200-expected_response3] PASSED [ 33%] tests/test_security_oauth2.py::test_openapi_schema PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer.py::test_no_token PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer.py::test_incorrect_token PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer.py::test_token PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer.py::test_openapi_schema PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer_description.py::test_no_token PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer_description.py::test_incorrect_token PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer_description.py::test_token PASSED [ 33%] tests/test_security_oauth2_authorization_code_bearer_description.py::test_openapi_schema PASSED [ 34%] tests/test_security_oauth2_optional.py::test_security_oauth2 PASSED [ 34%] tests/test_security_oauth2_optional.py::test_security_oauth2_password_other_header PASSED [ 34%] tests/test_security_oauth2_optional.py::test_security_oauth2_password_bearer_no_header PASSED [ 34%] tests/test_security_oauth2_optional.py::test_strict_login[None-422-expected_response0] PASSED [ 34%] tests/test_security_oauth2_optional.py::test_strict_login[data1-422-expected_response1] PASSED [ 34%] tests/test_security_oauth2_optional.py::test_strict_login[data2-422-expected_response2] PASSED [ 34%] tests/test_security_oauth2_optional.py::test_strict_login[data3-200-expected_response3] PASSED [ 34%] tests/test_security_oauth2_optional.py::test_openapi_schema PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_security_oauth2 PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_security_oauth2_password_other_header PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_security_oauth2_password_bearer_no_header PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_strict_login[None-422-expected_response0] PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_strict_login[data1-422-expected_response1] PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_strict_login[data2-422-expected_response2] PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_strict_login[data3-200-expected_response3] PASSED [ 34%] tests/test_security_oauth2_optional_description.py::test_openapi_schema PASSED [ 34%] tests/test_security_oauth2_password_bearer_optional.py::test_no_token PASSED [ 34%] tests/test_security_oauth2_password_bearer_optional.py::test_token PASSED [ 34%] tests/test_security_oauth2_password_bearer_optional.py::test_incorrect_token PASSED [ 34%] tests/test_security_oauth2_password_bearer_optional.py::test_openapi_schema PASSED [ 35%] tests/test_security_oauth2_password_bearer_optional_description.py::test_no_token PASSED [ 35%] tests/test_security_oauth2_password_bearer_optional_description.py::test_token PASSED [ 35%] tests/test_security_oauth2_password_bearer_optional_description.py::test_incorrect_token PASSED [ 35%] tests/test_security_oauth2_password_bearer_optional_description.py::test_openapi_schema PASSED [ 35%] tests/test_security_openid_connect.py::test_security_oauth2 PASSED [ 35%] tests/test_security_openid_connect.py::test_security_oauth2_password_other_header PASSED [ 35%] tests/test_security_openid_connect.py::test_security_oauth2_password_bearer_no_header PASSED [ 35%] tests/test_security_openid_connect.py::test_openapi_schema PASSED [ 35%] tests/test_security_openid_connect_description.py::test_security_oauth2 PASSED [ 35%] tests/test_security_openid_connect_description.py::test_security_oauth2_password_other_header PASSED [ 35%] tests/test_security_openid_connect_description.py::test_security_oauth2_password_bearer_no_header PASSED [ 35%] tests/test_security_openid_connect_description.py::test_openapi_schema PASSED [ 35%] tests/test_security_openid_connect_optional.py::test_security_oauth2 PASSED [ 35%] tests/test_security_openid_connect_optional.py::test_security_oauth2_password_other_header PASSED [ 35%] tests/test_security_openid_connect_optional.py::test_security_oauth2_password_bearer_no_header PASSED [ 35%] tests/test_security_openid_connect_optional.py::test_openapi_schema PASSED [ 35%] tests/test_serialize_response.py::test_valid PASSED [ 35%] tests/test_serialize_response.py::test_coerce PASSED [ 35%] tests/test_serialize_response.py::test_validlist PASSED [ 35%] tests/test_serialize_response_dataclass.py::test_valid PASSED [ 36%] tests/test_serialize_response_dataclass.py::test_object PASSED [ 36%] tests/test_serialize_response_dataclass.py::test_coerce PASSED [ 36%] tests/test_serialize_response_dataclass.py::test_validlist PASSED [ 36%] tests/test_serialize_response_dataclass.py::test_objectlist PASSED [ 36%] tests/test_serialize_response_dataclass.py::test_no_response_model_object PASSED [ 36%] tests/test_serialize_response_dataclass.py::test_no_response_model_objectlist PASSED [ 36%] tests/test_serialize_response_model.py::test_valid PASSED [ 36%] tests/test_serialize_response_model.py::test_coerce PASSED [ 36%] tests/test_serialize_response_model.py::test_validlist PASSED [ 36%] tests/test_serialize_response_model.py::test_validdict PASSED [ 36%] tests/test_serialize_response_model.py::test_valid_exclude_unset PASSED [ 36%] tests/test_serialize_response_model.py::test_coerce_exclude_unset PASSED [ 36%] tests/test_serialize_response_model.py::test_validlist_exclude_unset PASSED [ 36%] tests/test_serialize_response_model.py::test_validdict_exclude_unset PASSED [ 36%] tests/test_skip_defaults.py::test_return_defaults PASSED [ 36%] tests/test_skip_defaults.py::test_return_exclude_unset PASSED [ 36%] tests/test_skip_defaults.py::test_return_exclude_defaults PASSED [ 36%] tests/test_skip_defaults.py::test_return_exclude_none PASSED [ 36%] tests/test_skip_defaults.py::test_return_exclude_unset_none PASSED [ 36%] tests/test_starlette_exception.py::test_get_item PASSED [ 37%] tests/test_starlette_exception.py::test_get_item_not_found PASSED [ 37%] tests/test_starlette_exception.py::test_get_starlette_item PASSED [ 37%] tests/test_starlette_exception.py::test_get_starlette_item_not_found PASSED [ 37%] tests/test_starlette_exception.py::test_no_body_status_code_exception_handlers PASSED [ 37%] tests/test_starlette_exception.py::test_no_body_status_code_with_detail_exception_handlers PASSED [ 37%] tests/test_starlette_exception.py::test_openapi_schema PASSED [ 37%] tests/test_starlette_urlconvertors.py::test_route_converters_int PASSED [ 37%] tests/test_starlette_urlconvertors.py::test_route_converters_float PASSED [ 37%] tests/test_starlette_urlconvertors.py::test_route_converters_path PASSED [ 37%] tests/test_starlette_urlconvertors.py::test_route_converters_query PASSED [ 37%] tests/test_starlette_urlconvertors.py::test_url_path_for_path_convertor PASSED [ 37%] tests/test_sub_callbacks.py::test_get PASSED [ 37%] tests/test_sub_callbacks.py::test_openapi_schema PASSED [ 37%] tests/test_swagger_ui_init_oauth.py::test_swagger_ui PASSED [ 37%] tests/test_swagger_ui_init_oauth.py::test_response PASSED [ 37%] tests/test_tuples.py::test_model_with_tuple_valid PASSED [ 37%] tests/test_tuples.py::test_model_with_tuple_invalid PASSED [ 37%] tests/test_tuples.py::test_tuple_with_model_valid PASSED [ 37%] tests/test_tuples.py::test_tuple_with_model_invalid PASSED [ 37%] tests/test_tuples.py::test_tuple_form_valid PASSED [ 38%] tests/test_tuples.py::test_tuple_form_invalid PASSED [ 38%] tests/test_tuples.py::test_openapi_schema PASSED [ 38%] tests/test_typing_python39.py::test_typing PASSED [ 38%] tests/test_union_body.py::test_post_other_item PASSED [ 38%] tests/test_union_body.py::test_post_item PASSED [ 38%] tests/test_union_body.py::test_openapi_schema PASSED [ 38%] tests/test_union_inherited_body.py::test_post_extended_item PASSED [ 38%] tests/test_union_inherited_body.py::test_post_item PASSED [ 38%] tests/test_union_inherited_body.py::test_openapi_schema PASSED [ 38%] tests/test_validate_response.py::test_invalid PASSED [ 38%] tests/test_validate_response.py::test_invalid_none PASSED [ 38%] tests/test_validate_response.py::test_valid_none_data PASSED [ 38%] tests/test_validate_response.py::test_valid_none_none PASSED [ 38%] tests/test_validate_response.py::test_double_invalid PASSED [ 38%] tests/test_validate_response.py::test_invalid_list PASSED [ 38%] tests/test_validate_response_dataclass.py::test_invalid PASSED [ 38%] tests/test_validate_response_dataclass.py::test_double_invalid PASSED [ 38%] tests/test_validate_response_dataclass.py::test_invalid_list PASSED [ 38%] tests/test_validate_response_recursive.py::test_recursive PASSED [ 39%] tests/test_ws_dependencies.py::test_index PASSED [ 39%] tests/test_ws_dependencies.py::test_routerindex PASSED [ 39%] tests/test_ws_dependencies.py::test_routerprefixindex PASSED [ 39%] tests/test_ws_router.py::test_app PASSED [ 39%] tests/test_ws_router.py::test_router PASSED [ 39%] tests/test_ws_router.py::test_prefix_router PASSED [ 39%] tests/test_ws_router.py::test_native_prefix_router PASSED [ 39%] tests/test_ws_router.py::test_router2 PASSED [ 39%] tests/test_ws_router.py::test_router_ws_depends PASSED [ 39%] tests/test_ws_router.py::test_router_ws_depends_with_override PASSED [ 39%] tests/test_ws_router.py::test_router_with_params PASSED [ 39%] tests/test_ws_router.py::test_wrong_uri PASSED [ 39%] tests/test_ws_router.py::test_depend_validation PASSED [ 39%] tests/test_ws_router.py::test_depend_err_middleware PASSED [ 39%] tests/test_ws_router.py::test_depend_err_handler PASSED [ 39%] tests/test_modules_same_name_body/test_main.py::test_post_a PASSED [ 39%] tests/test_modules_same_name_body/test_main.py::test_post_a_invalid PASSED [ 39%] tests/test_modules_same_name_body/test_main.py::test_post_b PASSED [ 39%] tests/test_modules_same_name_body/test_main.py::test_post_b_invalid PASSED [ 39%] tests/test_modules_same_name_body/test_main.py::test_openapi_schema PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial001.py::test_path_operation PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial001.py::test_path_operation_not_found PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial001.py::test_openapi_schema PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial002.py::test_path_operation PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial002.py::test_path_operation_img PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial002.py::test_openapi_schema PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial003.py::test_path_operation PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial003.py::test_path_operation_not_found PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial003.py::test_openapi_schema PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial004.py::test_path_operation PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial004.py::test_path_operation_img PASSED [ 40%] tests/test_tutorial/test_additional_responses/test_tutorial004.py::test_openapi_schema PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001.py::test_update PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001.py::test_create PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_an.py::test_update PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_an.py::test_create PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py310.py::test_update PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py310.py::test_create PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py39.py::test_update PASSED [ 40%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py39.py::test_create PASSED [ 41%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_py310.py::test_update PASSED [ 41%] tests/test_tutorial/test_additional_status_codes/test_tutorial001_py310.py::test_create PASSED [ 41%] tests/test_tutorial/test_advanced_middleware/test_tutorial001.py::test_middleware PASSED [ 41%] tests/test_tutorial/test_advanced_middleware/test_tutorial002.py::test_middleware PASSED [ 41%] tests/test_tutorial/test_advanced_middleware/test_tutorial003.py::test_middleware PASSED [ 41%] tests/test_tutorial/test_async_sql_databases/test_tutorial001.py::test_openapi_schema PASSED [ 41%] tests/test_tutorial/test_async_tests/test_main.py::test_root[asyncio] <- docs_src/async_tests/test_main.py PASSED [ 41%] tests/test_tutorial/test_async_tests/test_main.py::test_root[trio] <- docs_src/async_tests/test_main.py PASSED [ 41%] tests/test_tutorial/test_async_tests/test_main.py::test_async_testing[asyncio] PASSED [ 41%] tests/test_tutorial/test_async_tests/test_main.py::test_async_testing[trio] PASSED [ 41%] tests/test_tutorial/test_background_tasks/test_tutorial001.py::test PASSED [ 41%] tests/test_tutorial/test_background_tasks/test_tutorial002.py::test PASSED [ 41%] tests/test_tutorial/test_background_tasks/test_tutorial002_an.py::test PASSED [ 41%] tests/test_tutorial/test_background_tasks/test_tutorial002_an_py310.py::test PASSED [ 41%] tests/test_tutorial/test_background_tasks/test_tutorial002_an_py39.py::test PASSED [ 41%] tests/test_tutorial/test_background_tasks/test_tutorial002_py310.py::test PASSED [ 41%] tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py::test_main PASSED [ 41%] tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py::test_openapi PASSED [ 41%] tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py::test_main PASSED [ 41%] tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py::test_openapi PASSED [ 42%] tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py::test_main PASSED [ 42%] tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py::test_openapi PASSED [ 42%] tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py::test_main PASSED [ 42%] tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py::test_openapi PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users?token=jessica-200-expected_response0-headers0] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users-422-expected_response1-headers1] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/foo?token=jessica-200-expected_response2-headers2] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/foo-422-expected_response3-headers3] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/me?token=jessica-200-expected_response4-headers4] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/me-422-expected_response5-headers5] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users?token=monica-400-expected_response6-headers6] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items?token=jessica-200-expected_response7-headers7] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items-422-expected_response8-headers8] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/plumbus?token=jessica-200-expected_response9-headers9] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/bar?token=jessica-404-expected_response10-headers10] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/plumbus-422-expected_response11-headers11] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items?token=jessica-400-expected_response12-headers12] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/bar?token=jessica-400-expected_response13-headers13] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items?token=jessica-422-expected_response14-headers14] PASSED [ 42%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/plumbus?token=jessica-422-expected_response15-headers15] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/?token=jessica-200-expected_response16-headers16] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/-422-expected_response17-headers17] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_put_no_header PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_put_invalid_header PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_put PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_put_forbidden PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_admin PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_admin_invalid_header PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main.py::test_openapi_schema PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/users?token=jessica-200-expected_response0-headers0] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/users-422-expected_response1-headers1] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/users/foo?token=jessica-200-expected_response2-headers2] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/users/foo-422-expected_response3-headers3] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/users/me?token=jessica-200-expected_response4-headers4] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/users/me-422-expected_response5-headers5] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/users?token=monica-400-expected_response6-headers6] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items?token=jessica-200-expected_response7-headers7] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items-422-expected_response8-headers8] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items/plumbus?token=jessica-200-expected_response9-headers9] PASSED [ 43%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items/bar?token=jessica-404-expected_response10-headers10] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items/plumbus-422-expected_response11-headers11] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items?token=jessica-400-expected_response12-headers12] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items/bar?token=jessica-400-expected_response13-headers13] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items?token=jessica-422-expected_response14-headers14] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/items/plumbus?token=jessica-422-expected_response15-headers15] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/?token=jessica-200-expected_response16-headers16] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_get_path[/-422-expected_response17-headers17] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_put_no_header PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_put_invalid_header PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_put PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_put_forbidden PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_admin PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_admin_invalid_header PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an.py::test_openapi_schema PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/users?token=jessica-200-expected_response0-headers0] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/users-422-expected_response1-headers1] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/users/foo?token=jessica-200-expected_response2-headers2] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/users/foo-422-expected_response3-headers3] PASSED [ 44%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/users/me?token=jessica-200-expected_response4-headers4] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/users/me-422-expected_response5-headers5] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/users?token=monica-400-expected_response6-headers6] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items?token=jessica-200-expected_response7-headers7] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items-422-expected_response8-headers8] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items/plumbus?token=jessica-200-expected_response9-headers9] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items/bar?token=jessica-404-expected_response10-headers10] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items/plumbus-422-expected_response11-headers11] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items?token=jessica-400-expected_response12-headers12] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items/bar?token=jessica-400-expected_response13-headers13] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items?token=jessica-422-expected_response14-headers14] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/items/plumbus?token=jessica-422-expected_response15-headers15] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/?token=jessica-200-expected_response16-headers16] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_get_path[/-422-expected_response17-headers17] PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_put_no_header PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_put_invalid_header PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_put PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_put_forbidden PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_admin PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_admin_invalid_header PASSED [ 45%] tests/test_tutorial/test_bigger_applications/test_main_an_py39.py::test_openapi_schema PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body0-200-expected_response0] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body1-200-expected_response1] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body2-200-expected_response2] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body3-200-expected_response3] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body4-422-expected_response4] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body5-422-expected_response5] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body6-422-expected_response6] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-None-422-expected_response7] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_broken_body PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_post_form_for_json PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_explicit_content_type PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_geo_json PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_no_content_type_is_json PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_wrong_headers PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_other_exceptions PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001.py::test_openapi_schema PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-body0-200-expected_response0] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-body1-200-expected_response1] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-body2-200-expected_response2] PASSED [ 46%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-body3-200-expected_response3] PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-body4-422-expected_response4] PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-body5-422-expected_response5] PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-body6-422-expected_response6] PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_body[/items/-None-422-expected_response7] PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_broken_body PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_post_form_for_json PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_explicit_content_type PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_geo_json PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_no_content_type_is_json PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_wrong_headers PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_other_exceptions PASSED [ 47%] tests/test_tutorial/test_body/test_tutorial001_py310.py::test_openapi_schema PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001.py::test[/items/5-body0-200-expected_response0] PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001.py::test[/items/6-body1-200-expected_response1] PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001.py::test[/items/5-body2-422-expected_response2] PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001.py::test_openapi_schema PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001_an.py::test[/items/5-body0-200-expected_response0] PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001_an.py::test[/items/6-body1-200-expected_response1] PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001_an.py::test[/items/5-body2-422-expected_response2] PASSED [ 47%] tests/test_tutorial/test_body_fields/test_tutorial001_an.py::test_openapi_schema PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py::test[/items/5-body0-200-expected_response0] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py::test[/items/6-body1-200-expected_response1] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py::test[/items/5-body2-422-expected_response2] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py::test_openapi_schema PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py::test[/items/5-body0-200-expected_response0] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py::test[/items/6-body1-200-expected_response1] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py::test[/items/5-body2-422-expected_response2] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_py310.py::test[/items/5-body0-200-expected_response0] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_py310.py::test[/items/6-body1-200-expected_response1] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_py310.py::test[/items/5-body2-422-expected_response2] PASSED [ 48%] tests/test_tutorial/test_body_fields/test_tutorial001_py310.py::test_openapi_schema PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/5?q=bar-body0-200-expected_response0] PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/5?q=bar-None-200-expected_response1] PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/5-None-200-expected_response2] PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/foo-None-422-expected_response3] PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_openapi_schema PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py::test_post_body[/items/5?q=bar-body0-200-expected_response0] PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py::test_post_body[/items/5?q=bar-None-200-expected_response1] PASSED [ 48%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py::test_post_body[/items/5-None-200-expected_response2] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py::test_post_body[/items/foo-None-422-expected_response3] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py::test_openapi_schema PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py::test_post_body[/items/5?q=bar-body0-200-expected_response0] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py::test_post_body[/items/5?q=bar-None-200-expected_response1] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py::test_post_body[/items/5-None-200-expected_response2] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py::test_post_body[/items/foo-None-422-expected_response3] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py::test_openapi_schema PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py::test_post_body[/items/5?q=bar-body0-200-expected_response0] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py::test_post_body[/items/5?q=bar-None-200-expected_response1] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py::test_post_body[/items/5-None-200-expected_response2] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py::test_post_body[/items/foo-None-422-expected_response3] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py::test_post_body[/items/5?q=bar-body0-200-expected_response0] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py::test_post_body[/items/5?q=bar-None-200-expected_response1] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py::test_post_body[/items/5-None-200-expected_response2] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py::test_post_body[/items/foo-None-422-expected_response3] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py::test_openapi_schema PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial003.py::test_post_body[/items/5-body0-200-expected_response0] PASSED [ 49%] tests/test_tutorial/test_body_multiple_params/test_tutorial003.py::test_post_body[/items/5-None-422-expected_response1] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003.py::test_post_body[/items/5-body2-422-expected_response2] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003.py::test_openapi_schema PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py::test_post_body[/items/5-body0-200-expected_response0] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py::test_post_body[/items/5-None-422-expected_response1] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py::test_post_body[/items/5-body2-422-expected_response2] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py::test_openapi_schema PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py::test_post_body[/items/5-body0-200-expected_response0] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py::test_post_body[/items/5-None-422-expected_response1] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py::test_post_body[/items/5-body2-422-expected_response2] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py::test_openapi_schema PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py::test_post_body[/items/5-body0-200-expected_response0] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py::test_post_body[/items/5-None-422-expected_response1] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py::test_post_body[/items/5-body2-422-expected_response2] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py::test_openapi_schema PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py::test_post_body[/items/5-body0-200-expected_response0] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py::test_post_body[/items/5-None-422-expected_response1] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py::test_post_body[/items/5-body2-422-expected_response2] PASSED [ 50%] tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py::test_openapi_schema PASSED [ 50%] tests/test_tutorial/test_body_nested_models/test_tutorial009.py::test_post_body PASSED [ 50%] tests/test_tutorial/test_body_nested_models/test_tutorial009.py::test_post_invalid_body PASSED [ 51%] tests/test_tutorial/test_body_nested_models/test_tutorial009.py::test_openapi_schema PASSED [ 51%] tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py::test_post_body PASSED [ 51%] tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py::test_post_invalid_body PASSED [ 51%] tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py::test_openapi_schema PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001.py::test_get PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001.py::test_put PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001.py::test_openapi_schema PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001_py310.py::test_get PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001_py310.py::test_put PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001_py310.py::test_openapi_schema PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001_py39.py::test_get PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001_py39.py::test_put PASSED [ 51%] tests/test_tutorial/test_body_updates/test_tutorial001_py39.py::test_openapi_schema PASSED [ 51%] tests/test_tutorial/test_conditional_openapi/test_tutorial001.py::test_disable_openapi PASSED [ 51%] tests/test_tutorial/test_conditional_openapi/test_tutorial001.py::test_root PASSED [ 51%] tests/test_tutorial/test_conditional_openapi/test_tutorial001.py::test_default_openapi PASSED [ 51%] tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-None-200-expected_response0] PASSED [ 51%] tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-cookies1-200-expected_response1] PASSED [ 51%] tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-cookies2-200-expected_response2] PASSED [ 51%] tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-cookies3-200-expected_response3] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001.py::test_openapi_schema PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an.py::test[/items-None-200-expected_response0] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an.py::test[/items-cookies1-200-expected_response1] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an.py::test[/items-cookies2-200-expected_response2] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an.py::test[/items-cookies3-200-expected_response3] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an.py::test_openapi_schema PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py::test[/items-None-200-expected_response0] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py::test[/items-cookies1-200-expected_response1] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py::test[/items-cookies2-200-expected_response2] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py::test[/items-cookies3-200-expected_response3] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py::test_openapi_schema PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py::test[/items-None-200-expected_response0] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py::test[/items-cookies1-200-expected_response1] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py::test[/items-cookies2-200-expected_response2] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py::test[/items-cookies3-200-expected_response3] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py::test[/items-None-200-expected_response0] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py::test[/items-cookies1-200-expected_response1] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py::test[/items-cookies2-200-expected_response2] PASSED [ 52%] tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py::test[/items-cookies3-200-expected_response3] PASSED [ 53%] tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py::test_openapi_schema PASSED [ 53%] tests/test_tutorial/test_cors/test_tutorial001.py::test_cors PASSED [ 53%] tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py::test_gzip_request[True] PASSED [ 53%] tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py::test_gzip_request[False] PASSED [ 53%] tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py::test_request_class PASSED [ 53%] tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py::test_endpoint_works PASSED [ 53%] tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py::test_exception_handler_body_access PASSED [ 53%] tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py::test_get PASSED [ 53%] tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py::test_get_timed PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial001.py::test_get_custom_response PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial001.py::test_openapi_schema PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial001b.py::test_get_custom_response PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial001b.py::test_openapi_schema PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial004.py::test_get_custom_response PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial004.py::test_openapi_schema PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial005.py::test_get PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial005.py::test_openapi_schema PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial006.py::test_get PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial006.py::test_openapi_schema PASSED [ 53%] tests/test_tutorial/test_custom_response/test_tutorial006b.py::test_redirect_response_class PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial006b.py::test_openapi_schema PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial006c.py::test_redirect_status_code PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial006c.py::test_openapi_schema PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial007.py::test_get PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial008.py::test_get PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial009.py::test_get PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial009b.py::test_get PASSED [ 54%] tests/test_tutorial/test_custom_response/test_tutorial009c.py::test_get PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial001.py::test_post_item PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial001.py::test_post_invalid_item PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial001.py::test_openapi_schema PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial002.py::test_get_item PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial002.py::test_openapi_schema PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial003.py::test_post_authors_item PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial003.py::test_get_authors PASSED [ 54%] tests/test_tutorial/test_dataclasses/test_tutorial003.py::test_openapi_schema PASSED [ 54%] tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items-200-expected_response0] PASSED [ 54%] tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 54%] tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items?q=foo&skip=5-200-expected_response2] PASSED [ 54%] tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items?q=foo&skip=5&limit=30-200-expected_response3] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/users-200-expected_response4] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001.py::test_openapi_schema PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an.py::test_get[/items-200-expected_response0] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an.py::test_get[/items?q=foo&skip=5-200-expected_response2] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an.py::test_get[/items?q=foo&skip=5&limit=30-200-expected_response3] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an.py::test_get[/users-200-expected_response4] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an.py::test_openapi_schema PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py::test_get[/items-200-expected_response0] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py::test_get[/items?q=foo&skip=5-200-expected_response2] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py::test_get[/items?q=foo&skip=5&limit=30-200-expected_response3] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py::test_get[/users-200-expected_response4] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py::test_openapi_schema PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py::test_get[/items-200-expected_response0] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py::test_get[/items?q=foo&skip=5-200-expected_response2] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py::test_get[/items?q=foo&skip=5&limit=30-200-expected_response3] PASSED [ 55%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py::test_get[/users-200-expected_response4] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial001_py310.py::test_get[/items-200-expected_response0] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial001_py310.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial001_py310.py::test_get[/items?q=foo&skip=5-200-expected_response2] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial001_py310.py::test_get[/items?q=foo&skip=5&limit=30-200-expected_response3] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial001_py310.py::test_get[/users-200-expected_response4] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial001_py310.py::test_openapi_schema PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items-200-expected_response0] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=foo&skip=1-200-expected_response2] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=bar&limit=2-200-expected_response3] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=bar&skip=1&limit=1-200-expected_response4] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?limit=1&q=bar&skip=1-200-expected_response5] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004.py::test_openapi_schema PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004_an.py::test_get[/items-200-expected_response0] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004_an.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004_an.py::test_get[/items?q=foo&skip=1-200-expected_response2] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004_an.py::test_get[/items?q=bar&limit=2-200-expected_response3] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004_an.py::test_get[/items?q=bar&skip=1&limit=1-200-expected_response4] PASSED [ 56%] tests/test_tutorial/test_dependencies/test_tutorial004_an.py::test_get[/items?limit=1&q=bar&skip=1-200-expected_response5] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an.py::test_openapi_schema PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py::test_get[/items-200-expected_response0] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py::test_get[/items?q=foo&skip=1-200-expected_response2] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py::test_get[/items?q=bar&limit=2-200-expected_response3] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py::test_get[/items?q=bar&skip=1&limit=1-200-expected_response4] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py::test_get[/items?limit=1&q=bar&skip=1-200-expected_response5] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py::test_openapi_schema PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py::test_get[/items-200-expected_response0] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py::test_get[/items?q=foo&skip=1-200-expected_response2] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py::test_get[/items?q=bar&limit=2-200-expected_response3] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py::test_get[/items?q=bar&skip=1&limit=1-200-expected_response4] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py::test_get[/items?limit=1&q=bar&skip=1-200-expected_response5] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py::test_openapi_schema PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_py310.py::test_get[/items-200-expected_response0] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_py310.py::test_get[/items?q=foo-200-expected_response1] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_py310.py::test_get[/items?q=foo&skip=1-200-expected_response2] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_py310.py::test_get[/items?q=bar&limit=2-200-expected_response3] PASSED [ 57%] tests/test_tutorial/test_dependencies/test_tutorial004_py310.py::test_get[/items?q=bar&skip=1&limit=1-200-expected_response4] PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial004_py310.py::test_get[/items?limit=1&q=bar&skip=1-200-expected_response5] PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial004_py310.py::test_openapi_schema PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_no_headers PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_invalid_one_header PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_invalid_second_header PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_valid_headers PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006.py::test_openapi_schema PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an.py::test_get_no_headers PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an.py::test_get_invalid_one_header PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an.py::test_get_invalid_second_header PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an.py::test_get_valid_headers PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an.py::test_openapi_schema PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py::test_get_no_headers PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py::test_get_invalid_one_header PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py::test_get_invalid_second_header PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py::test_get_valid_headers PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py::test_openapi_schema PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_no_headers_items PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_no_headers_users PASSED [ 58%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_one_header_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_one_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_second_header_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_second_header_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_valid_headers_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_valid_headers_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012.py::test_openapi_schema PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_no_headers_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_no_headers_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_invalid_one_header_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_invalid_one_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_invalid_second_header_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_invalid_second_header_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_valid_headers_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_get_valid_headers_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an.py::test_openapi_schema PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_no_headers_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_no_headers_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_invalid_one_header_items PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_invalid_one_users PASSED [ 59%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_invalid_second_header_items PASSED [ 60%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_invalid_second_header_users PASSED [ 60%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_valid_headers_items PASSED [ 60%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_get_valid_headers_users PASSED [ 60%] tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py::test_openapi_schema PASSED [ 60%] tests/test_tutorial/test_events/test_tutorial001.py::test_events PASSED [ 60%] tests/test_tutorial/test_events/test_tutorial001.py::test_openapi_schema PASSED [ 60%] tests/test_tutorial/test_events/test_tutorial002.py::test_events PASSED [ 60%] tests/test_tutorial/test_events/test_tutorial002.py::test_openapi_schema PASSED [ 60%] tests/test_tutorial/test_events/test_tutorial003.py::test_events PASSED [ 60%] tests/test_tutorial/test_events/test_tutorial003.py::test_openapi_schema PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial001.py::test PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial001.py::test_openapi_schema PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_swagger_ui_html PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_swagger_ui_oauth2_redirect_html PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_redoc_html PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_api PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial003.py::test_swagger_ui PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial003.py::test_get_users PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial004.py::test_swagger_ui PASSED [ 60%] tests/test_tutorial/test_extending_openapi/test_tutorial004.py::test_get_users PASSED [ 61%] tests/test_tutorial/test_extending_openapi/test_tutorial005.py::test_swagger_ui PASSED [ 61%] tests/test_tutorial/test_extending_openapi/test_tutorial005.py::test_get_users PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001.py::test_extra_types PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001.py::test_openapi_schema PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_an.py::test_extra_types PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_an.py::test_openapi_schema PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py310.py::test_extra_types PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py310.py::test_openapi_schema PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py39.py::test_extra_types PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_py310.py::test_extra_types PASSED [ 61%] tests/test_tutorial/test_extra_data_types/test_tutorial001_py310.py::test_openapi_schema PASSED [ 61%] tests/test_tutorial/test_extra_models/test_tutorial003.py::test_get_car PASSED [ 61%] tests/test_tutorial/test_extra_models/test_tutorial003.py::test_get_plane PASSED [ 61%] tests/test_tutorial/test_extra_models/test_tutorial003.py::test_openapi_schema PASSED [ 61%] tests/test_tutorial/test_extra_models/test_tutorial003_py310.py::test_get_car PASSED [ 61%] tests/test_tutorial/test_extra_models/test_tutorial003_py310.py::test_get_plane PASSED [ 61%] tests/test_tutorial/test_extra_models/test_tutorial003_py310.py::test_openapi_schema PASSED [ 61%] tests/test_tutorial/test_extra_models/test_tutorial004.py::test_get_items PASSED [ 62%] tests/test_tutorial/test_extra_models/test_tutorial004.py::test_openapi_schema PASSED [ 62%] tests/test_tutorial/test_extra_models/test_tutorial004_py39.py::test_get_items PASSED [ 62%] tests/test_tutorial/test_extra_models/test_tutorial004_py39.py::test_openapi_schema PASSED [ 62%] tests/test_tutorial/test_extra_models/test_tutorial005.py::test_get_items PASSED [ 62%] tests/test_tutorial/test_extra_models/test_tutorial005.py::test_openapi_schema PASSED [ 62%] tests/test_tutorial/test_extra_models/test_tutorial005_py39.py::test_get_items PASSED [ 62%] tests/test_tutorial/test_extra_models/test_tutorial005_py39.py::test_openapi_schema PASSED [ 62%] tests/test_tutorial/test_first_steps/test_tutorial001.py::test_get_path[/-200-expected_response0] PASSED [ 62%] tests/test_tutorial/test_first_steps/test_tutorial001.py::test_get_path[/nonexistent-404-expected_response1] PASSED [ 62%] tests/test_tutorial/test_first_steps/test_tutorial001.py::test_openapi_schema PASSED [ 62%] tests/test_tutorial/test_generate_clients/test_tutorial003.py::test_post_items PASSED [ 62%] tests/test_tutorial/test_generate_clients/test_tutorial003.py::test_post_users PASSED [ 62%] tests/test_tutorial/test_generate_clients/test_tutorial003.py::test_get_items PASSED [ 62%] tests/test_tutorial/test_generate_clients/test_tutorial003.py::test_openapi_schema PASSED [ 62%] tests/test_tutorial/test_handling_errors/test_tutorial001.py::test_get_item PASSED [ 62%] tests/test_tutorial/test_handling_errors/test_tutorial001.py::test_get_item_not_found PASSED [ 62%] tests/test_tutorial/test_handling_errors/test_tutorial001.py::test_openapi_schema PASSED [ 62%] tests/test_tutorial/test_handling_errors/test_tutorial002.py::test_get_item_header PASSED [ 62%] tests/test_tutorial/test_handling_errors/test_tutorial002.py::test_get_item_not_found_header PASSED [ 62%] tests/test_tutorial/test_handling_errors/test_tutorial002.py::test_openapi_schema PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial003.py::test_get PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial003.py::test_get_exception PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial003.py::test_openapi_schema PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial004.py::test_get_validation_error PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial004.py::test_get_http_error PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial004.py::test_get PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial004.py::test_openapi_schema PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial005.py::test_post_validation_error PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial005.py::test_post PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial005.py::test_openapi_schema PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial006.py::test_get_validation_error PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial006.py::test_get_http_error PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial006.py::test_get PASSED [ 63%] tests/test_tutorial/test_handling_errors/test_tutorial006.py::test_openapi_schema PASSED [ 63%] tests/test_tutorial/test_header_params/test_tutorial001.py::test[/items-None-200-expected_response0] PASSED [ 63%] tests/test_tutorial/test_header_params/test_tutorial001.py::test[/items-headers1-200-expected_response1] PASSED [ 63%] tests/test_tutorial/test_header_params/test_tutorial001.py::test[/items-headers2-200-expected_response2] PASSED [ 63%] tests/test_tutorial/test_header_params/test_tutorial001.py::test_openapi PASSED [ 63%] tests/test_tutorial/test_header_params/test_tutorial001_an.py::test[/items-None-200-expected_response0] PASSED [ 63%] tests/test_tutorial/test_header_params/test_tutorial001_an.py::test[/items-headers1-200-expected_response1] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_an.py::test[/items-headers2-200-expected_response2] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_an.py::test_openapi_schema PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py::test[/items-None-200-expected_response0] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py::test[/items-headers1-200-expected_response1] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py::test[/items-headers2-200-expected_response2] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py::test_openapi_schema PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_py310.py::test[/items-None-200-expected_response0] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_py310.py::test[/items-headers1-200-expected_response1] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_py310.py::test[/items-headers2-200-expected_response2] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial001_py310.py::test_openapi_schema PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002.py::test[/items-None-200-expected_response0] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002.py::test[/items-headers1-200-expected_response1] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002.py::test[/items-headers2-200-expected_response2] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002.py::test[/items-headers3-200-expected_response3] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002.py::test_openapi_schema PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002_an.py::test[/items-None-200-expected_response0] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002_an.py::test[/items-headers1-200-expected_response1] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002_an.py::test[/items-headers2-200-expected_response2] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002_an.py::test[/items-headers3-200-expected_response3] PASSED [ 64%] tests/test_tutorial/test_header_params/test_tutorial002_an.py::test_openapi_schema PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py::test[/items-None-200-expected_response0] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py::test[/items-headers1-200-expected_response1] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py::test[/items-headers2-200-expected_response2] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py::test[/items-headers3-200-expected_response3] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py::test_openapi_schema PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py::test[/items-None-200-expected_response0] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py::test[/items-headers1-200-expected_response1] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py::test[/items-headers2-200-expected_response2] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py::test[/items-headers3-200-expected_response3] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py::test_openapi_schema PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_py310.py::test[/items-None-200-expected_response0] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_py310.py::test[/items-headers1-200-expected_response1] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_py310.py::test[/items-headers2-200-expected_response2] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_py310.py::test[/items-headers3-200-expected_response3] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial002_py310.py::test_openapi_schema PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial003.py::test[/items-None-200-expected_response0] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial003.py::test[/items-headers1-200-expected_response1] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial003.py::test_openapi_schema PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial003_an.py::test[/items-None-200-expected_response0] PASSED [ 65%] tests/test_tutorial/test_header_params/test_tutorial003_an.py::test[/items-headers1-200-expected_response1] PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_an.py::test_openapi_schema PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py::test[/items-None-200-expected_response0] PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py::test[/items-headers1-200-expected_response1] PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py::test_openapi_schema PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py::test[/items-None-200-expected_response0] PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py::test[/items-headers1-200-expected_response1] PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py::test_openapi_schema PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_py310.py::test[/items-None-200-expected_response0] PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_py310.py::test[/items-headers1-200-expected_response1] PASSED [ 66%] tests/test_tutorial/test_header_params/test_tutorial003_py310.py::test_openapi_schema PASSED [ 66%] tests/test_tutorial/test_metadata/test_tutorial001.py::test_items PASSED [ 66%] tests/test_tutorial/test_metadata/test_tutorial001.py::test_openapi_schema PASSED [ 66%] tests/test_tutorial/test_metadata/test_tutorial004.py::test_path_operations PASSED [ 66%] tests/test_tutorial/test_metadata/test_tutorial004.py::test_openapi_schema PASSED [ 66%] tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py::test_get PASSED [ 66%] tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py::test_dummy_callback PASSED [ 66%] tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py::test_openapi_schema PASSED [ 66%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py::test_get PASSED [ 66%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py::test_get PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py::test_get PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py::test_query_params_str_validations PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py::test_get PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py::test_post PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py::test_post PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py::test_post_broken_yaml PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py::test_post_invalid PASSED [ 67%] tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py::test_get_items PASSED [ 67%] tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py::test_get_users PASSED [ 67%] tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py::test_query_params_str_validations PASSED [ 67%] tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py::test_openapi_schema PASSED [ 67%] tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py310.py::test_query_params_str_validations PASSED [ 68%] tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py310.py::test_openapi_schema PASSED [ 68%] tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py::test_query_params_str_validations PASSED [ 68%] tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py::test_openapi_schema PASSED [ 68%] tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py::test_query_params_str_validations[/items/-200-expected_response0] PASSED [ 68%] tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py::test_query_params_str_validations[/users/-200-expected_response1] PASSED [ 68%] tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py::test_query_params_str_validations[/elements/-200-expected_response2] PASSED [ 68%] tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py::test_openapi_schema PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial004.py::test_file_path PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial004.py::test_root_file_path PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial004.py::test_openapi_schema PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/alexnet-200-expected0] PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/lenet-200-expected1] PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/resnet-200-expected2] PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/foo-422-expected3] PASSED [ 68%] tests/test_tutorial/test_path_params/test_tutorial005.py::test_openapi PASSED [ 68%] tests/test_tutorial/test_query_params/test_tutorial005.py::test[/items/foo?needy=very-200-expected_response0] PASSED [ 68%] tests/test_tutorial/test_query_params/test_tutorial005.py::test[/items/foo-422-expected_response1] PASSED [ 68%] tests/test_tutorial/test_query_params/test_tutorial005.py::test[/items/foo-422-expected_response2] PASSED [ 68%] tests/test_tutorial/test_query_params/test_tutorial005.py::test_openapi_schema PASSED [ 68%] tests/test_tutorial/test_query_params/test_tutorial006.py::test[/items/foo?needy=very-200-expected_response0] PASSED [ 69%] tests/test_tutorial/test_query_params/test_tutorial006.py::test[/items/foo?skip=a&limit=b-422-expected_response1] PASSED [ 69%] tests/test_tutorial/test_query_params/test_tutorial006.py::test_openapi_schema PASSED [ 69%] tests/test_tutorial/test_query_params/test_tutorial006_py310.py::test[/items/foo?needy=very-200-expected_response0] PASSED [ 69%] tests/test_tutorial/test_query_params/test_tutorial006_py310.py::test[/items/foo?skip=a&limit=b-422-expected_response1] PASSED [ 69%] tests/test_tutorial/test_query_params/test_tutorial006_py310.py::test_openapi_schema PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_query_params_str_validations[None-None-200-expected_response0] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_query_params_str_validations[item-query-fixedquery-200-expected_response1] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_query_params_str_validations[q-fixedquery-200-expected_response2] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_query_params_str_validations[item-query-nonregexquery-422-expected_response3] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_openapi_schema PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_query_params_str_validations[None-None-200-expected_response0] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_query_params_str_validations[item-query-fixedquery-200-expected_response1] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_query_params_str_validations[q-fixedquery-200-expected_response2] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_query_params_str_validations[item-query-nonregexquery-422-expected_response3] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_openapi_schema PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_query_params_str_validations[None-None-200-expected_response0] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_query_params_str_validations[item-query-fixedquery-200-expected_response1] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_query_params_str_validations[q-fixedquery-200-expected_response2] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_query_params_str_validations[item-query-nonregexquery-422-expected_response3] PASSED [ 69%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_openapi_schema PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_query_params_str_validations[None-None-200-expected_response0] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_query_params_str_validations[item-query-fixedquery-200-expected_response1] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_query_params_str_validations[q-fixedquery-200-expected_response2] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_query_params_str_validations[item-query-nonregexquery-422-expected_response3] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_openapi_schema PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_query_params_str_validations[None-None-200-expected_response0] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_query_params_str_validations[item-query-fixedquery-200-expected_response1] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_query_params_str_validations[q-fixedquery-200-expected_response2] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_query_params_str_validations[item-query-nonregexquery-422-expected_response3] PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_openapi_schema PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py::test_multi_query_values PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py::test_query_no_values PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py::test_openapi_schema PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py::test_multi_query_values PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py::test_query_no_values PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py::test_openapi_schema PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py::test_multi_query_values PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py::test_query_no_values PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py::test_openapi_schema PASSED [ 70%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py::test_multi_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py::test_query_no_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py::test_openapi_schema PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py::test_multi_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py::test_query_no_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py::test_openapi_schema PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py::test_multi_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py::test_query_no_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py::test_openapi_schema PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py::test_default_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py::test_multi_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py::test_openapi_schema PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py::test_default_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py::test_multi_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py::test_openapi_schema PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py::test_default_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py::test_multi_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py::test_openapi_schema PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py::test_default_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py::test_multi_query_values PASSED [ 71%] tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py::test_openapi_schema PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py::test_multi_query_values PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py::test_query_no_values PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py::test_openapi_schema PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py::test_multi_query_values PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py::test_query_no_values PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py::test_openapi_schema PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py::test_multi_query_values PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py::test_query_no_values PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py::test_openapi_schema PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py::test_hidden_query PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py::test_no_hidden_query PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py::test_openapi_schema PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py::test_hidden_query PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py::test_no_hidden_query PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py::test_openapi_schema PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py::test_hidden_query PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py::test_no_hidden_query PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py::test_openapi_schema PASSED [ 72%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py::test_hidden_query PASSED [ 73%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py::test_no_hidden_query PASSED [ 73%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py::test_openapi_schema PASSED [ 73%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py::test_hidden_query PASSED [ 73%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py::test_no_hidden_query PASSED [ 73%] tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py::test_openapi_schema PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_form_no_body PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_body_json PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_file PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_large_file PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_upload_file PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001.py::test_openapi_schema PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_form_no_body PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_uploadfile_no_body PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_file PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_upload_file PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_openapi_schema PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02_an.py::test_post_form_no_body PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02_an.py::test_post_uploadfile_no_body PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02_an.py::test_post_file PASSED [ 73%] tests/test_tutorial/test_request_files/test_tutorial001_02_an.py::test_post_upload_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an.py::test_openapi_schema PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py::test_post_form_no_body PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py::test_post_uploadfile_no_body PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py::test_post_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py::test_post_upload_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py::test_openapi_schema PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py::test_post_form_no_body PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py::test_post_uploadfile_no_body PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py::test_post_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py::test_post_upload_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py::test_openapi_schema PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py::test_post_form_no_body PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py::test_post_uploadfile_no_body PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py::test_post_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py::test_post_upload_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py::test_openapi_schema PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_03.py::test_post_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_03.py::test_post_upload_file PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_03.py::test_openapi_schema PASSED [ 74%] tests/test_tutorial/test_request_files/test_tutorial001_03_an.py::test_post_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_03_an.py::test_post_upload_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_03_an.py::test_openapi_schema PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py::test_post_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py::test_post_upload_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py::test_openapi_schema PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an.py::test_post_form_no_body PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an.py::test_post_body_json PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an.py::test_post_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an.py::test_post_large_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an.py::test_post_upload_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an.py::test_openapi_schema PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py::test_post_form_no_body PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py::test_post_body_json PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py::test_post_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py::test_post_large_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py::test_post_upload_file PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_form_no_body PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_body_json PASSED [ 75%] tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_files PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_upload_file PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002.py::test_get_root PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002.py::test_openapi_schema PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an.py::test_post_form_no_body PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an.py::test_post_body_json PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an.py::test_post_files PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an.py::test_post_upload_file PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an.py::test_get_root PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an.py::test_openapi_schema PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py::test_post_form_no_body PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py::test_post_body_json PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py::test_post_files PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py::test_post_upload_file PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py::test_get_root PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py::test_openapi_schema PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_form_no_body PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_body_json PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_files PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_upload_file PASSED [ 76%] tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_get_root PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_openapi_schema PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003.py::test_post_files PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003.py::test_post_upload_file PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003.py::test_get_root PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003.py::test_openapi_schema PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an.py::test_post_files PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an.py::test_post_upload_file PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an.py::test_get_root PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an.py::test_openapi_schema PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py::test_post_files PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py::test_post_upload_file PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py::test_get_root PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py::test_openapi_schema PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_py39.py::test_post_files PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_py39.py::test_post_upload_file PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_py39.py::test_get_root PASSED [ 77%] tests/test_tutorial/test_request_files/test_tutorial003_py39.py::test_openapi_schema PASSED [ 77%] tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-body0-200-expected_response0] PASSED [ 77%] tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-body1-422-expected_response1] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-body2-422-expected_response2] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-None-422-expected_response3] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_json PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001.py::test_openapi_schema PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an.py::test_post_body_form[/login/-body0-200-expected_response0] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an.py::test_post_body_form[/login/-body1-422-expected_response1] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an.py::test_post_body_form[/login/-body2-422-expected_response2] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an.py::test_post_body_form[/login/-None-422-expected_response3] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an.py::test_post_body_json PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an.py::test_openapi_schema PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py::test_post_body_form[/login/-body0-200-expected_response0] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py::test_post_body_form[/login/-body1-422-expected_response1] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py::test_post_body_form[/login/-body2-422-expected_response2] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py::test_post_body_form[/login/-None-422-expected_response3] PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py::test_post_body_json PASSED [ 78%] tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 78%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_form_no_body PASSED [ 78%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_form_no_file PASSED [ 78%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_body_json PASSED [ 78%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_file_no_token PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_files_and_token PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_openapi_schema PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py::test_post_form_no_body PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py::test_post_form_no_file PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py::test_post_body_json PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py::test_post_file_no_token PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py::test_post_files_and_token PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py::test_openapi_schema PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py::test_post_form_no_body PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py::test_post_form_no_file PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py::test_post_body_json PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py::test_post_file_no_token PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py::test_post_files_and_token PASSED [ 79%] tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 79%] tests/test_tutorial/test_response_change_status_code/test_tutorial001.py::test_path_operation PASSED [ 79%] tests/test_tutorial/test_response_cookies/test_tutorial001.py::test_path_operation PASSED [ 79%] tests/test_tutorial/test_response_cookies/test_tutorial002.py::test_path_operation PASSED [ 79%] tests/test_tutorial/test_response_headers/test_tutorial001.py::test_path_operation PASSED [ 79%] tests/test_tutorial/test_response_headers/test_tutorial002.py::test_path_operation PASSED [ 79%] tests/test_tutorial/test_response_model/test_tutorial003.py::test_post_user PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003.py::test_openapi_schema PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_01.py::test_post_user PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_01.py::test_openapi_schema PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_01_py310.py::test_post_user PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_01_py310.py::test_openapi_schema PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_02.py::test_get_portal PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_02.py::test_get_redirect PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_02.py::test_openapi_schema PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_03.py::test_get_portal PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_03.py::test_openapi_schema PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_04.py::test_invalid_response_model PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_04_py310.py::test_invalid_response_model PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_05.py::test_get_portal PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_05.py::test_get_redirect PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_05.py::test_openapi_schema PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py::test_get_portal PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py::test_get_redirect PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py::test_openapi_schema PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_py310.py::test_post_user PASSED [ 80%] tests/test_tutorial/test_response_model/test_tutorial003_py310.py::test_openapi_schema PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004.py::test_get[/items/foo-data0] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004.py::test_get[/items/bar-data1] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004.py::test_get[/items/baz-data2] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004.py::test_openapi_schema PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py310.py::test_get[/items/foo-data0] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py310.py::test_get[/items/bar-data1] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py310.py::test_get[/items/baz-data2] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py310.py::test_openapi_schema PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py39.py::test_get[/items/foo-data0] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py39.py::test_get[/items/bar-data1] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py39.py::test_get[/items/baz-data2] PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial004_py39.py::test_openapi_schema PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial005.py::test_read_item_name PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial005.py::test_read_item_public_data PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial005.py::test_openapi_schema PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial005_py310.py::test_read_item_name PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial005_py310.py::test_read_item_public_data PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial005_py310.py::test_openapi_schema PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial006.py::test_read_item_name PASSED [ 81%] tests/test_tutorial/test_response_model/test_tutorial006.py::test_read_item_public_data PASSED [ 82%] tests/test_tutorial/test_response_model/test_tutorial006.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_response_model/test_tutorial006_py310.py::test_read_item_name PASSED [ 82%] tests/test_tutorial/test_response_model/test_tutorial006_py310.py::test_read_item_public_data PASSED [ 82%] tests/test_tutorial/test_response_model/test_tutorial006_py310.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004.py::test_post_body_example PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_an.py::test_post_body_example PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_an.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py310.py::test_post_body_example PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py310.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py39.py::test_post_body_example PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py39.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_py310.py::test_post_body_example PASSED [ 82%] tests/test_tutorial/test_schema_extra_example/test_tutorial004_py310.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_security/test_tutorial001.py::test_no_token PASSED [ 82%] tests/test_tutorial/test_security/test_tutorial001.py::test_token PASSED [ 82%] tests/test_tutorial/test_security/test_tutorial001.py::test_incorrect_token PASSED [ 82%] tests/test_tutorial/test_security/test_tutorial001.py::test_openapi_schema PASSED [ 82%] tests/test_tutorial/test_security/test_tutorial001_an.py::test_no_token PASSED [ 82%] tests/test_tutorial/test_security/test_tutorial001_an.py::test_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial001_an.py::test_incorrect_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial001_an.py::test_openapi_schema PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial001_an_py39.py::test_no_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial001_an_py39.py::test_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial001_an_py39.py::test_incorrect_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial001_an_py39.py::test_openapi_schema PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_login PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_login_incorrect_password PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_login_incorrect_username PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_no_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_incorrect_token PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_incorrect_token_type PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_inactive_user PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003.py::test_openapi_schema PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_login PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_login_incorrect_password PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_login_incorrect_username PASSED [ 83%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_no_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_incorrect_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_incorrect_token_type PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_inactive_user PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an.py::test_openapi_schema PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_login PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_login_incorrect_password PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_login_incorrect_username PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_no_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_incorrect_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_incorrect_token_type PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_inactive_user PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py310.py::test_openapi_schema PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_login PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_login_incorrect_password PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_login_incorrect_username PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_no_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_token PASSED [ 84%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_incorrect_token PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_incorrect_token_type PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_inactive_user PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_an_py39.py::test_openapi_schema PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_login PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_login_incorrect_password PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_login_incorrect_username PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_no_token PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_token PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_incorrect_token PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_incorrect_token_type PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_inactive_user PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial003_py310.py::test_openapi_schema PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_login PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_login_incorrect_password PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_login_incorrect_username PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_no_token PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_token PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_incorrect_token PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_incorrect_token_type PASSED [ 85%] tests/test_tutorial/test_security/test_tutorial005.py::test_verify_password PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_get_password_hash PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_create_access_token PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_token_no_sub PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_token_no_username PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_token_no_scope PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_token_inexistent_user PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_token_inactive_user PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_read_items PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_read_system_status PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_read_system_status_no_token PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005.py::test_openapi_schema PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_login PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_login_incorrect_password PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_login_incorrect_username PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_no_token PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_token PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_incorrect_token PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_incorrect_token_type PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_verify_password PASSED [ 86%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_get_password_hash PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_create_access_token PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_token_no_sub PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_token_no_username PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_token_no_scope PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_token_inexistent_user PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_token_inactive_user PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_read_items PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_read_system_status PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_read_system_status_no_token PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an.py::test_openapi_schema PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_login PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_login_incorrect_password PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_login_incorrect_username PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_no_token PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_token PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_incorrect_token PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_incorrect_token_type PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_verify_password PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_get_password_hash PASSED [ 87%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_create_access_token PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_token_no_sub PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_token_no_username PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_token_no_scope PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_token_inexistent_user PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_token_inactive_user PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_read_items PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_read_system_status PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_read_system_status_no_token PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py310.py::test_openapi_schema PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_login PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_login_incorrect_password PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_login_incorrect_username PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_no_token PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_token PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_incorrect_token PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_incorrect_token_type PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_verify_password PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_get_password_hash PASSED [ 88%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_create_access_token PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_token_no_sub PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_token_no_username PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_token_no_scope PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_token_inexistent_user PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_token_inactive_user PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_read_items PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_read_system_status PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_read_system_status_no_token PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_an_py39.py::test_openapi_schema PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_login PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_login_incorrect_password PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_login_incorrect_username PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_no_token PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_token PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_incorrect_token PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_incorrect_token_type PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_verify_password PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_get_password_hash PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_create_access_token PASSED [ 89%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_token_no_sub PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_token_no_username PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_token_no_scope PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_token_inexistent_user PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_token_inactive_user PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_read_items PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_read_system_status PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_read_system_status_no_token PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py310.py::test_openapi_schema PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_login PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_login_incorrect_password PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_login_incorrect_username PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_no_token PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_token PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_incorrect_token PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_incorrect_token_type PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_verify_password PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_get_password_hash PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_create_access_token PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_token_no_sub PASSED [ 90%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_token_no_username PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_token_no_scope PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_token_inexistent_user PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_token_inactive_user PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_read_items PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_read_system_status PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_read_system_status_no_token PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial005_py39.py::test_openapi_schema PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic_no_credentials PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic_invalid_credentials PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic_non_basic_credentials PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006.py::test_openapi_schema PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an.py::test_security_http_basic PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an.py::test_security_http_basic_no_credentials PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an.py::test_security_http_basic_invalid_credentials PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an.py::test_security_http_basic_non_basic_credentials PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an.py::test_openapi_schema PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an_py39.py::test_security_http_basic PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an_py39.py::test_security_http_basic_no_credentials PASSED [ 91%] tests/test_tutorial/test_security/test_tutorial006_an_py39.py::test_security_http_basic_invalid_credentials PASSED [ 92%] tests/test_tutorial/test_security/test_tutorial006_an_py39.py::test_security_http_basic_non_basic_credentials PASSED [ 92%] tests/test_tutorial/test_security/test_tutorial006_an_py39.py::test_openapi_schema PASSED [ 92%] tests/test_tutorial/test_settings/test_app02.py::test_settings PASSED [ 92%] tests/test_tutorial/test_settings/test_app02.py::test_override_settings PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_create_user PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_get_user PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_inexistent_user PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_get_users PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_create_item PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_read_items PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_openapi_schema PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_create_user PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_get_user PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_inexistent_user PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_get_users PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_create_item PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_read_items PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_openapi_schema PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py::test_create_user PASSED [ 92%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py::test_get_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py::test_inexistent_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py::test_get_users PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py::test_create_item PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py::test_read_items PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py::test_openapi_schema PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_create_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_get_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_inexistent_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_get_users PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_create_item PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_read_items PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_openapi_schema PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py::test_create_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py::test_get_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py::test_inexistent_user PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py::test_get_users PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py::test_create_item PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py::test_read_items PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py::test_openapi_schema PASSED [ 93%] tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_create_user PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_get_user PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_inexistent_user PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_get_users PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_create_item PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_read_items PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_openapi_schema PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_testing_databases.py::test_testing_dbs PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_testing_databases_py310.py::test_testing_dbs_py39 PASSED [ 94%] tests/test_tutorial/test_sql_databases/test_testing_databases_py39.py::test_testing_dbs_py39 PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_create_user PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_get_user PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_inexistent_user PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_get_users PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_get_slowusers PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_create_item PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_read_items PASSED [ 94%] tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_openapi_schema PASSED [ 94%] tests/test_tutorial/test_sub_applications/test_tutorial001.py::test_openapi_schema_main PASSED [ 94%] tests/test_tutorial/test_sub_applications/test_tutorial001.py::test_main PASSED [ 95%] tests/test_tutorial/test_sub_applications/test_tutorial001.py::test_openapi_schema_sub PASSED [ 95%] tests/test_tutorial/test_sub_applications/test_tutorial001.py::test_sub PASSED [ 95%] tests/test_tutorial/test_templates/test_tutorial001.py::test_main PASSED [ 95%] tests/test_tutorial/test_testing/test_main.py::test_read_main <- docs_src/app_testing/test_main.py PASSED [ 95%] tests/test_tutorial/test_testing/test_main.py::test_main PASSED [ 95%] tests/test_tutorial/test_testing/test_main.py::test_openapi_schema PASSED [ 95%] tests/test_tutorial/test_testing/test_main_b.py::test_app PASSED [ 95%] tests/test_tutorial/test_testing/test_main_b_an.py::test_app PASSED [ 95%] tests/test_tutorial/test_testing/test_main_b_an_py310.py::test_app PASSED [ 95%] tests/test_tutorial/test_testing/test_main_b_an_py39.py::test_app PASSED [ 95%] tests/test_tutorial/test_testing/test_main_b_py310.py::test_app PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial001.py::test_read_main <- docs_src/app_testing/tutorial001.py PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial001.py::test_main PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial001.py::test_openapi_schema PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial002.py::test_read_main <- docs_src/app_testing/tutorial002.py PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial002.py::test_websocket <- docs_src/app_testing/tutorial002.py PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial002.py::test_main PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial002.py::test_ws PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial003.py::test_read_items <- docs_src/app_testing/tutorial003.py PASSED [ 95%] tests/test_tutorial/test_testing/test_tutorial003.py::test_main PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items <- docs_src/dependency_testing/tutorial001.py PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_params <- docs_src/dependency_testing/tutorial001.py PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_q <- docs_src/dependency_testing/tutorial001.py PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_run PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_q_run PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_params_run PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_users PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_users_with_q PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_users_with_params PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_normal_app PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_items <- docs_src/dependency_testing/tutorial001_an.py PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_items_with_params <- docs_src/dependency_testing/tutorial001_an.py PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_items_with_q <- docs_src/dependency_testing/tutorial001_an.py PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_items_run PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_items_with_q_run PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_items_with_params_run PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_users PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_users_with_q PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_override_in_users_with_params PASSED [ 96%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py::test_normal_app PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py::test_override_in_items_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py::test_override_in_items_with_q_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py::test_override_in_items_with_params_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py::test_override_in_users PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py::test_override_in_users_with_q PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py::test_override_in_users_with_params PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py::test_normal_app PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py::test_override_in_items_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py::test_override_in_items_with_q_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py::test_override_in_items_with_params_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py::test_override_in_users PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py::test_override_in_users_with_q PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py::test_override_in_users_with_params PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py::test_normal_app PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py::test_override_in_items_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py::test_override_in_items_with_q_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py::test_override_in_items_with_params_run PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py::test_override_in_users PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py::test_override_in_users_with_q PASSED [ 97%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py::test_override_in_users_with_params PASSED [ 98%] tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py::test_normal_app PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial001.py::test_main PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial001.py::test_websocket PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002.py::test_main PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_with_cookie PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_with_header PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_with_header_and_query PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_no_credentials PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_invalid_data PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an.py::test_main PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an.py::test_websocket_with_cookie PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an.py::test_websocket_with_header PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an.py::test_websocket_with_header_and_query PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an.py::test_websocket_no_credentials PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an.py::test_websocket_invalid_data PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py::test_main PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py::test_websocket_with_cookie PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py::test_websocket_with_header PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py::test_websocket_with_header_and_query PASSED [ 98%] tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py::test_websocket_no_credentials PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py::test_websocket_invalid_data PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py::test_main PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py::test_websocket_with_cookie PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py::test_websocket_with_header PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py::test_websocket_with_header_and_query PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py::test_websocket_no_credentials PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py::test_websocket_invalid_data PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_py310.py::test_main PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_py310.py::test_websocket_with_cookie PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_py310.py::test_websocket_with_header PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_py310.py::test_websocket_with_header_and_query PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_py310.py::test_websocket_no_credentials PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial002_py310.py::test_websocket_invalid_data PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial003.py::test_get PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial003.py::test_websocket_handle_disconnection PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial003_py39.py::test_get PASSED [ 99%] tests/test_tutorial/test_websockets/test_tutorial003_py39.py::test_websocket_handle_disconnection PASSED [ 99%] tests/test_tutorial/test_wsgi/test_tutorial001.py::test_flask PASSED [ 99%] tests/test_tutorial/test_wsgi/test_tutorial001.py::test_app PASSED [100%] =================================== FAILURES =================================== ________________________ test_dependency_gets_exception ________________________ def test_dependency_gets_exception(): assert state["except"] is False assert state["finally"] is False response = client.put("/invalid-user/rick", json="Morty") assert response.status_code == 400, response.text assert response.json() == {"detail": "Invalid user"} > assert state["except"] is True E assert False is True tests/test_dependency_normal_exceptions.py:58: AssertionError =========================== short test summary info ============================ FAILED tests/test_dependency_normal_exceptions.py::test_dependency_gets_exception =========== 1 failed, 1981 passed, 4 deselected in 148.74s (0:02:28) =========== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root0/build receiving incremental file list python-fastapi-0.97.0-1-riscv64-build.log python-fastapi-0.97.0-1-riscv64-check.log python-fastapi-0.97.0-1-riscv64-prepare.log sent 81 bytes received 14,013 bytes 28,188.00 bytes/sec total size is 201,812 speedup is 14.32