示例#1
0
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'
示例#2
0
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'}