From a10649d2baa1264bb61cfc90558188e342853373 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Tue, 21 Apr 2026 21:23:36 +0200 Subject: [PATCH] test: sharing/create/map earlier access check --- radicale/tests/test_sharing.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/radicale/tests/test_sharing.py b/radicale/tests/test_sharing.py index 9d996cc8..a3078cd9 100644 --- a/radicale/tests/test_sharing.py +++ b/radicale/tests/test_sharing.py @@ -3316,6 +3316,8 @@ permissions: RrWw""") json_dict: dict path_owner1 = "/owner1/calendarPGo1.ics/" + path_owner1 = "/owner1/calendarPGo1.ics/" + path_owner2 = "/owner2/calendarPGo1.ics/" path_owner1_rw = "/owner1/calendarPGo1rw.ics/" path_owner1_RrWw = "/owner1/calendarPGo1RrWw.ics/" path_user1_r = "/user1/calendarPGu1-r.ics/" @@ -3334,6 +3336,15 @@ permissions: RrWw""") # create map self.configure({"sharing": {"default_permissions_create_map": "r"}}) + logging.info("\n*** create map user1/owner1 with path of owner 2-> 403") + json_dict = {} + json_dict['User'] = "user1" + json_dict['PathMapped'] = path_owner2 + json_dict['PathOrToken'] = path_user1_r + json_dict['Enabled'] = True + json_dict['Hidden'] = False + _, headers, answer = self._sharing_api_json("map", "create", check=403, login="owner1:owner1pw", json_dict=json_dict) + logging.info("\n*** create map user1/owner1 r -> 200") json_dict = {} json_dict['User'] = "user1"