* 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>
39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
import pytest
|
|
|
|
from aiohttp_pydantic.oas.struct import OpenApiSpec3
|
|
|
|
|
|
def test_sever_url():
|
|
oas = OpenApiSpec3()
|
|
oas.servers[0].url = "https://development.gigantic-server.com/v1"
|
|
oas.servers[1].url = "https://development.gigantic-server.com/v2"
|
|
assert oas.spec == {
|
|
"openapi": "3.0.0",
|
|
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
|
"servers": [
|
|
{"url": "https://development.gigantic-server.com/v1"},
|
|
{"url": "https://development.gigantic-server.com/v2"},
|
|
],
|
|
}
|
|
|
|
|
|
def test_sever_description():
|
|
oas = OpenApiSpec3()
|
|
oas.servers[0].url = "https://development.gigantic-server.com/v1"
|
|
oas.servers[0].description = "Development server"
|
|
assert oas.spec == {
|
|
"openapi": "3.0.0",
|
|
"info": {"title": "Aiohttp pydantic application", "version": "1.0.0"},
|
|
"servers": [
|
|
{
|
|
"url": "https://development.gigantic-server.com/v1",
|
|
"description": "Development server",
|
|
}
|
|
],
|
|
}
|
|
|
|
|
|
@pytest.mark.skip("Not yet implemented")
|
|
def test_sever_variables():
|
|
oas = OpenApiSpec3()
|