Browse Source

📝 Fix code consistency in examples for Tutorial - User Guide - Path Parameters (#2158)

pull/2304/head
nukopy 4 years ago
committed by GitHub
parent
commit
22a5960d36
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. BIN
      docs/en/docs/img/tutorial/path-params/image03.png
  2. 2
      docs_src/path_params/tutorial005.py
  3. 16
      tests/test_tutorial/test_path_params/test_tutorial005.py

BIN
docs/en/docs/img/tutorial/path-params/image03.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 116 KiB

2
docs_src/path_params/tutorial005.py

@ -12,7 +12,7 @@ class ModelName(str, Enum):
app = FastAPI()
@app.get("/model/{model_name}")
@app.get("/models/{model_name}")
async def get_model(model_name: ModelName):
if model_name == ModelName.alexnet:
return {"model_name": model_name, "message": "Deep Learning FTW!"}

16
tests/test_tutorial/test_path_params/test_tutorial005.py

@ -9,7 +9,7 @@ openapi_schema = {
"openapi": "3.0.2",
"info": {"title": "FastAPI", "version": "0.1.0"},
"paths": {
"/model/{model_name}": {
"/models/{model_name}": {
"get": {
"responses": {
"200": {
@ -28,7 +28,7 @@ openapi_schema = {
},
},
"summary": "Get Model",
"operationId": "get_model_model__model_name__get",
"operationId": "get_model_models__model_name__get",
"parameters": [
{
"required": True,
@ -80,10 +80,10 @@ openapi_schema2 = {
"openapi": "3.0.2",
"info": {"title": "FastAPI", "version": "0.1.0"},
"paths": {
"/model/{model_name}": {
"/models/{model_name}": {
"get": {
"summary": "Get Model",
"operationId": "get_model_model__model_name__get",
"operationId": "get_model_models__model_name__get",
"parameters": [
{
"required": True,
@ -160,22 +160,22 @@ def test_openapi():
"url,status_code,expected",
[
(
"/model/alexnet",
"/models/alexnet",
200,
{"model_name": "alexnet", "message": "Deep Learning FTW!"},
),
(
"/model/lenet",
"/models/lenet",
200,
{"model_name": "lenet", "message": "LeCNN all the images"},
),
(
"/model/resnet",
"/models/resnet",
200,
{"model_name": "resnet", "message": "Have some residuals"},
),
(
"/model/foo",
"/models/foo",
422,
{
"detail": [

Loading…
Cancel
Save