diff --git a/radicale/tests/test_web.py b/radicale/tests/test_web.py index ecfec9a..205b9b6 100644 --- a/radicale/tests/test_web.py +++ b/radicale/tests/test_web.py @@ -36,7 +36,8 @@ class TestBaseWebRequests(BaseTest): self.configure({"web": {"type": "none"}}) _, answer = self.get("/.web") assert answer - self.get("/.web/", check=404) + _, headers, _ = self.request("GET", "/.web/", check=302) + assert headers.get("Location") == "/.web" self.post("/.web", check=405) def test_custom(self) -> None: diff --git a/radicale/web/none.py b/radicale/web/none.py index 4f114a0..263992e 100644 --- a/radicale/web/none.py +++ b/radicale/web/none.py @@ -31,5 +31,5 @@ class Web(web.BaseWeb): assert path == "/.web" or path.startswith("/.web/") assert pathutils.sanitize_path(path) == path if path != "/.web": - return httputils.NOT_FOUND + return httputils.redirect(base_prefix + "/.web") return client.OK, {"Content-Type": "text/plain"}, "Radicale works!"