[test] adjust test_gen_router_routes to fit the new behaviour

This commit is contained in:
Maxime Alves LIRMM 2020-10-04 17:26:36 +02:00
parent 74e0b3dc54
commit c603727190
1 changed files with 11 additions and 6 deletions

View File

@ -6,12 +6,17 @@ from halfapi.lib.routes import gen_starlette_routes
def test_gen_router_routes(): def test_gen_router_routes():
from .dummy_domain import routers from .dummy_domain import routers
for route in gen_router_routes(routers): for path, d_route in gen_router_routes(routers):
print(f'[{route["verb"]}] {route["path"]} {route["fct"]}') assert isinstance(path, str)
assert route['verb'] in VERBS for verb in VERBS:
assert isinstance(route['path'], str) if verb not in d_route.keys():
continue
route = d_route[verb]
print(f'[{verb}] {path} {route["fct"]}')
assert len(route['params']) > 0 assert len(route['params']) > 0
assert hasattr(route['fct'], '__call__') assert hasattr(route['fct'], '__call__')
if hasattr('fqtn', route):
assert isinstance(route['fqtn'], str)
def test_gen_starlette_routes(): def test_gen_starlette_routes():