def test_router_add_method(self, method, pattern, url): router = Router() router.add(method, pattern, mock_handler) route = router.get_match(method, url) assert route is not None assert route.handler is mock_handler route = router.get_match(FAKE, url) assert route is None
def test_router_add_method(method, pattern, url): router = Router() router.add(method, pattern, mock_handler) match = router.get_match(method, url) assert match is not None assert match.handler is mock_handler route = router.get_matching_route(method, url) assert route is not None match = router.get_match(FAKE, url) assert match is None route = router.get_matching_route(FAKE, url) assert route is None
def test_router_not_matching_routes(self, method, pattern, url): router = Router() router.add(method, pattern, mock_handler) route = router.get_match(method, url) assert route is None