test_multipart_installation.py — fastapi Source File
Architecture documentation for test_multipart_installation.py, a python file in the fastapi codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR f41885ff_d534_2861_d7f0_2687e517d612["test_multipart_installation.py"] 9c2c9cad_dfd2_7d1a_1c6d_b8a448285db4["warnings"] f41885ff_d534_2861_d7f0_2687e517d612 --> 9c2c9cad_dfd2_7d1a_1c6d_b8a448285db4 5befe8bf_65d1_d058_6b78_4a597a8488e9["pytest"] f41885ff_d534_2861_d7f0_2687e517d612 --> 5befe8bf_65d1_d058_6b78_4a597a8488e9 534f6e44_61b8_3c38_8b89_6934a6df9802["__init__.py"] f41885ff_d534_2861_d7f0_2687e517d612 --> 534f6e44_61b8_3c38_8b89_6934a6df9802 9e602cbf_3139_86ae_5666_97b8806942de["utils.py"] f41885ff_d534_2861_d7f0_2687e517d612 --> 9e602cbf_3139_86ae_5666_97b8806942de style f41885ff_d534_2861_d7f0_2687e517d612 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import warnings
import pytest
from fastapi import FastAPI, File, Form, UploadFile
from fastapi.dependencies.utils import (
multipart_incorrect_install_error,
multipart_not_installed_error,
)
def test_incorrect_multipart_installed_form(monkeypatch):
monkeypatch.setattr("python_multipart.__version__", "0.0.12")
with warnings.catch_warnings(record=True):
warnings.simplefilter("always")
monkeypatch.delattr("multipart.multipart.parse_options_header", raising=False)
with pytest.raises(RuntimeError, match=multipart_incorrect_install_error):
app = FastAPI()
@app.post("/")
async def root(username: str = Form()):
return username # pragma: nocover
def test_incorrect_multipart_installed_file_upload(monkeypatch):
monkeypatch.setattr("python_multipart.__version__", "0.0.12")
with warnings.catch_warnings(record=True):
warnings.simplefilter("always")
monkeypatch.delattr("multipart.multipart.parse_options_header", raising=False)
with pytest.raises(RuntimeError, match=multipart_incorrect_install_error):
app = FastAPI()
@app.post("/")
async def root(f: UploadFile = File()):
return f # pragma: nocover
def test_incorrect_multipart_installed_file_bytes(monkeypatch):
monkeypatch.setattr("python_multipart.__version__", "0.0.12")
with warnings.catch_warnings(record=True):
warnings.simplefilter("always")
monkeypatch.delattr("multipart.multipart.parse_options_header", raising=False)
with pytest.raises(RuntimeError, match=multipart_incorrect_install_error):
app = FastAPI()
@app.post("/")
async def root(f: bytes = File()):
return f # pragma: nocover
def test_incorrect_multipart_installed_multi_form(monkeypatch):
monkeypatch.setattr("python_multipart.__version__", "0.0.12")
with warnings.catch_warnings(record=True):
warnings.simplefilter("always")
monkeypatch.delattr("multipart.multipart.parse_options_header", raising=False)
with pytest.raises(RuntimeError, match=multipart_incorrect_install_error):
app = FastAPI()
@app.post("/")
async def root(username: str = Form(), password: str = Form()):
return username # pragma: nocover
// ... (90 more lines)
Domain
Subdomains
Functions
- test_incorrect_multipart_installed_file_bytes()
- test_incorrect_multipart_installed_file_upload()
- test_incorrect_multipart_installed_form()
- test_incorrect_multipart_installed_form_file()
- test_incorrect_multipart_installed_multi_form()
- test_no_multipart_installed()
- test_no_multipart_installed_file()
- test_no_multipart_installed_file_bytes()
- test_no_multipart_installed_form_file()
- test_no_multipart_installed_multi_form()
- test_old_multipart_installed()
Dependencies
- __init__.py
- pytest
- utils.py
- warnings
Source
Frequently Asked Questions
What does test_multipart_installation.py do?
test_multipart_installation.py is a source file in the fastapi codebase, written in python. It belongs to the FastAPI domain, Applications subdomain.
What functions are defined in test_multipart_installation.py?
test_multipart_installation.py defines 11 function(s): test_incorrect_multipart_installed_file_bytes, test_incorrect_multipart_installed_file_upload, test_incorrect_multipart_installed_form, test_incorrect_multipart_installed_form_file, test_incorrect_multipart_installed_multi_form, test_no_multipart_installed, test_no_multipart_installed_file, test_no_multipart_installed_file_bytes, test_no_multipart_installed_form_file, test_no_multipart_installed_multi_form, and 1 more.
What does test_multipart_installation.py depend on?
test_multipart_installation.py imports 4 module(s): __init__.py, pytest, utils.py, warnings.
Where is test_multipart_installation.py in the architecture?
test_multipart_installation.py is located at tests/test_multipart_installation.py (domain: FastAPI, subdomain: Applications, directory: tests).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free