Files
connexion/tests/test_api.py
2015-06-13 12:37:31 +02:00

26 lines
756 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'