def test_router_endpoint_options(empty_endpoint): class _Route(Route): get = empty_endpoint router = Router(endpoint_options={'name': 'foobar'}) router.Route('/')(_Route) assert router.routes[0].name == 'foobar'
def test_router_route_bind(empty_endpoint): class _Route(Route): get = empty_endpoint post = empty_endpoint router = Router() router.Route('/')(_Route) assert len(router.routes) == 2 assert router.routes[0].path == '/' assert router.routes[0].methods == {'GET'} assert router.routes[1].path == '/' assert router.routes[1].methods == {'POST'}