diff --git a/radicale/tests/test_sharing.py b/radicale/tests/test_sharing.py
index cfa85815..be26c11f 100644
--- a/radicale/tests/test_sharing.py
+++ b/radicale/tests/test_sharing.py
@@ -1988,10 +1988,34 @@ class TestSharingApiSanity(BaseTest):
json_dict['PathOrToken'] = path_shared
_, headers, answer = self._sharing_api_json("map", "enable", check=200, login="user:userpw", json_dict=json_dict)
+ # check GET as user
+ logging.info("\n*** GET collection user -> ok")
+ _, headers, answer = self.request("GET", path_shared, check=200, login="user:userpw")
+
# check REPORT as user
logging.info("\n*** REPORT collection user -> ok")
_, responses = self.report(path_shared, """\
+
+
+
+
+""", login="user:userpw")
+ assert len(responses) == 1
+ logging.info("response: %r", responses)
+ response = responses[path_shared_item]
+ assert isinstance(response, dict)
+ status, prop = response["D:getetag"]
+ assert status == 200 and prop.text
+
+ # check GET as user without trailing /
+ logging.info("\n*** GET collection user (without trailing /) -> ok")
+ _, headers, answer = self.request("GET", path_shared.removesuffix("/"), check=200, login="user:userpw")
+
+ # check REPORT as user without trailing /
+ logging.info("\n*** REPORT collection user (without trailing /) -> ok")
+ _, responses = self.report(path_shared.removesuffix("/"), """\
+