def test_deep_routes(self): routes = list(reduce_routes(bp_test_routes.deep)) for i, expected in enumerate(EXPECTED_DEEP_BP_RESULTS): route = routes[i] assert route.endpoint == expected[0], route.endpoint assert route.full_rule == expected[1], route.endpoint assert route.methods == expected[2], route.endpoint
def test_implicit_routes(self): routes = list(reduce_routes(test_routes.implicit_routes)) for i, expected in enumerate(EXPECTED_RESULTS): route = routes[i] assert route.endpoint == expected[0], route.endpoint assert route.full_rule == expected[1], route.endpoint assert route.methods == expected[2], route.endpoint
def test_explicit_routes(self): routes = list(reduce_routes(test_routes.explicit_routes)) for i, expected in enumerate(t for t in EXPECTED_RESULTS if 'foobar' not in t[0]): route = routes[i] assert route.endpoint == expected[0], route.endpoint assert route.full_rule == expected[1], route.endpoint assert route.methods == expected[2], route.endpoint