Fix custom routes on Windows (#389)
This commit is contained in:
parent
39732d12f5
commit
2b7e2ecf30
@ -893,9 +893,13 @@ def format_route(route: str) -> str:
|
|||||||
Returns:
|
Returns:
|
||||||
The formatted route.
|
The formatted route.
|
||||||
"""
|
"""
|
||||||
route = route.strip(os.path.sep)
|
# If the route is empty, return the index route.
|
||||||
|
if route == "":
|
||||||
|
return constants.INDEX_ROUTE
|
||||||
|
|
||||||
|
route = route.strip("/")
|
||||||
route = to_snake_case(route).replace("_", "-")
|
route = to_snake_case(route).replace("_", "-")
|
||||||
return constants.INDEX_ROUTE if route == "" else route
|
return route
|
||||||
|
|
||||||
|
|
||||||
def format_cond(
|
def format_cond(
|
||||||
|
@ -206,6 +206,25 @@ def test_is_generic_alias(cls: type, expected: bool):
|
|||||||
assert utils.is_generic_alias(cls) == expected
|
assert utils.is_generic_alias(cls) == expected
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.parametrize(
|
||||||
|
"route,expected",
|
||||||
|
[
|
||||||
|
("", "index"),
|
||||||
|
("custom-route", "custom-route"),
|
||||||
|
("custom-route/", "custom-route"),
|
||||||
|
("/custom-route", "custom-route"),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
def test_format_route(route: str, expected: bool):
|
||||||
|
"""Test formatting a route.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
route: The route to format.
|
||||||
|
expected: The expected formatted route.
|
||||||
|
"""
|
||||||
|
assert utils.format_route(route) == expected
|
||||||
|
|
||||||
|
|
||||||
def test_setup_frontend(tmp_path, mocker):
|
def test_setup_frontend(tmp_path, mocker):
|
||||||
"""Test checking if assets content have been
|
"""Test checking if assets content have been
|
||||||
copied into the .web/public folder
|
copied into the .web/public folder
|
||||||
|
Loading…
Reference in New Issue
Block a user