Beispiel #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'
Beispiel #2
0
def test_router_route_bind_add_method(empty_endpoint):
    class _Route(Route):
        get = empty_endpoint

    router = Router()
    router.add('/', _Route, endpoint_options={'name': 'foobar'})

    assert router.routes[0].name == 'foobar'
    assert router.routes[0].path == '/'
    assert router.routes[0].methods == {'GET'}
Beispiel #3
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'}
Beispiel #4
0
def test_router_route_bind_add_operator(empty_endpoint):
    class _Route(Route):
        get = empty_endpoint

    router = Router()
    router += '/', _Route

    assert router.routes[0].path == '/'
    assert router.routes[0].methods == {'GET'}
Beispiel #5
0
def test_router_join_router(empty_endpoint):
    class _Route(Route):
        get = empty_endpoint

    router1 = Router()
    router2 = Router()

    router1.add('/', _Route)
    router2.join(router1)

    assert router2.routes[0].path == '/'
    assert router2.routes[0].methods == {'GET'}
Beispiel #6
0
from seed.router import Router

from .users import Users
from .user_me import UserMe

router = Router()
router += '/', Users
router += '/me', UserMe
Beispiel #7
0
    async def _(endpoint):
        router = Router()
        wrapped = router._endpoint_wrapper(endpoint)

        return await wrapped()
Beispiel #8
0
from seed.router import Router

from .auth import router as auth_router
from .users import router as users_router

router = Router()
router.join(auth_router)
router.join(users_router, prefix='/users')