From 2b45cffa0e7d0ccd550a2ce6b1dfcc6fc5834cfc Mon Sep 17 00:00:00 2001 From: Unrud Date: Thu, 11 Aug 2016 00:29:12 +0200 Subject: [PATCH] Test that hook gets executed when the principal collection is created Test for ee5b8facda0e27ed543eef8351731838978751a1 --- radicale/tests/test_base.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/radicale/tests/test_base.py b/radicale/tests/test_base.py index ecac00ed..b1c07906 100644 --- a/radicale/tests/test_base.py +++ b/radicale/tests/test_base.py @@ -781,6 +781,16 @@ class BaseRequestsMixIn: status, headers, answer = self.request("MKCOL", "/calendar.ics/") assert status == 201 + def test_hook_principal_collection_creation(self): + """Verify that the hooks runs when a new user is created.""" + self.configuration.set( + "storage", "hook", "mkdir %s" % os.path.join("collection-root", + "created_by_hook")) + status, headers, answer = self.request("GET", "/", REMOTE_USER="user") + assert status == 200 + status, headers, answer = self.request("GET", "/created_by_hook/") + assert status == 200 + class BaseFileSystemTest(BaseTest): """Base class for filesystem backend tests."""