13 lines
424 B
Python
13 lines
424 B
Python
|
#!/usr/bin/env python3
|
||
|
from halfapi.lib.domain import VERBS, router_scanner
|
||
|
|
||
|
def test_route_scanner():
|
||
|
from .dummy_domain import routers
|
||
|
for route in router_scanner(routers):
|
||
|
print(f'[{route["verb"]}] {route["path"]} {route["fct"]}')
|
||
|
assert route['verb'] in VERBS
|
||
|
assert isinstance(route['path'], str)
|
||
|
assert len(route['params']) > 0
|
||
|
assert hasattr(route['fct'], '__call__')
|
||
|
|