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:
|
||||
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("_", "-")
|
||||
return constants.INDEX_ROUTE if route == "" else route
|
||||
return route
|
||||
|
||||
|
||||
def format_cond(
|
||||
|
@ -206,6 +206,25 @@ def test_is_generic_alias(cls: type, expected: bool):
|
||||
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):
|
||||
"""Test checking if assets content have been
|
||||
copied into the .web/public folder
|
||||
|
Loading…
Reference in New Issue
Block a user