35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
# from starlette.routing import Route
|
||
# from halfapi.lib.routes import gen_starlette_routes, gen_router_routes
|
||
#
|
||
# def test_gen_starlette_routes():
|
||
# from .dummy_domain import routers
|
||
# for route in gen_starlette_routes({
|
||
# 'dummy_domain': routers }):
|
||
#
|
||
# assert isinstance(route, Route)
|
||
#
|
||
# import pytest
|
||
#
|
||
# @pytest.mark.skip
|
||
# def test_api_routes():
|
||
# from . import dummy_domain
|
||
# d_res, d_acls = api_routes(dummy_domain)
|
||
# assert isinstance(d_res, dict)
|
||
# assert isinstance(d_acls, dict)
|
||
#
|
||
# yielded = False
|
||
#
|
||
# for path, verb, m_router, fct, params in gen_router_routes(dummy_domain, []):
|
||
# if not yielded:
|
||
# yielded = True
|
||
#
|
||
# assert path in d_res
|
||
# assert verb in d_res[path]
|
||
# assert 'docs' in d_res[path][verb]
|
||
# assert 'acls' in d_res[path][verb]
|
||
# assert isinstance(d_res[path][verb]['docs'], dict)
|
||
# assert isinstance(d_res[path][verb]['acls'], list)
|
||
# assert len(d_res[path][verb]['acls']) == len(params)
|
||
#
|
||
# assert yielded is True
|