Files
connexion/tests/test_api.py

24 lines
754 B
Python

import pathlib
from connexion.api import Api
TEST_FOLDER = pathlib.Path(__file__).parent
def test_api():
api = Api(TEST_FOLDER / "fakeapi/api.yaml", "/api/v1.0", {})
assert api.blueprint.name == '/api/v1_0'
assert api.blueprint.url_prefix == '/api/v1.0'
# TODO test base_url in spec
api2 = Api(TEST_FOLDER / "fakeapi/api.yaml")
assert api2.blueprint.name == '/v1_0'
assert api2.blueprint.url_prefix == '/v1.0'
def test_template():
api1 = Api(TEST_FOLDER / "fakeapi/api.yaml", "/api/v1.0", {'title': 'test'})
assert api1.specification['info']['title'] == 'test'
api2 = Api(TEST_FOLDER / "fakeapi/api.yaml", "/api/v1.0", {'title': 'other test'})
assert api2.specification['info']['title'] == 'other test'