* Added a wrapper for get_oas to throw spec info (#12) * Added tests generate_oas * Moved params to Application Co-authored-by: Спиненко Иван ispinenko@ussc.ru <ispinenko@ussc.ru>
This commit is contained in:
@@ -6,6 +6,7 @@ def test_paths_description():
|
||||
oas.paths["/users/{id}"].description = "This route ..."
|
||||
assert oas.spec == {
|
||||
"openapi": "3.0.0",
|
||||
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
||||
"paths": {"/users/{id}": {"description": "This route ..."}},
|
||||
}
|
||||
|
||||
@@ -13,7 +14,11 @@ def test_paths_description():
|
||||
def test_paths_get():
|
||||
oas = OpenApiSpec3()
|
||||
oas.paths["/users/{id}"].get
|
||||
assert oas.spec == {"openapi": "3.0.0", "paths": {"/users/{id}": {"get": {}}}}
|
||||
assert oas.spec == {
|
||||
"openapi": "3.0.0",
|
||||
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
||||
"paths": {"/users/{id}": {"get": {}}},
|
||||
}
|
||||
|
||||
|
||||
def test_paths_operation_description():
|
||||
@@ -22,6 +27,7 @@ def test_paths_operation_description():
|
||||
operation.description = "Long descriptions ..."
|
||||
assert oas.spec == {
|
||||
"openapi": "3.0.0",
|
||||
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
||||
"paths": {"/users/{id}": {"get": {"description": "Long descriptions ..."}}},
|
||||
}
|
||||
|
||||
@@ -32,6 +38,7 @@ def test_paths_operation_summary():
|
||||
operation.summary = "Updates a pet in the store with form data"
|
||||
assert oas.spec == {
|
||||
"openapi": "3.0.0",
|
||||
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
||||
"paths": {
|
||||
"/users/{id}": {
|
||||
"get": {"summary": "Updates a pet in the store with form data"}
|
||||
@@ -51,6 +58,7 @@ def test_paths_operation_parameters():
|
||||
|
||||
assert oas.spec == {
|
||||
"openapi": "3.0.0",
|
||||
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
||||
"paths": {
|
||||
"/users/{petId}": {
|
||||
"get": {
|
||||
@@ -86,6 +94,7 @@ def test_paths_operation_requestBody():
|
||||
request_body.required = True
|
||||
assert oas.spec == {
|
||||
"openapi": "3.0.0",
|
||||
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
||||
"paths": {
|
||||
"/users/{petId}": {
|
||||
"get": {
|
||||
|
||||
Reference in New Issue
Block a user