From ce0a2fd01d9870878011df5f46e625483a041942 Mon Sep 17 00:00:00 2001 From: Unrud Date: Sun, 7 Aug 2016 17:51:16 +0200 Subject: [PATCH] Test PROPFIND Regression test for cfa8c7d8b4b0dd9f92a974b36dd92222e25bf8a9 --- radicale/tests/test_base.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/radicale/tests/test_base.py b/radicale/tests/test_base.py index 6f763a0..8d06dbc 100644 --- a/radicale/tests/test_base.py +++ b/radicale/tests/test_base.py @@ -20,6 +20,7 @@ Radicale tests with simple requests. """ import logging +import posixpath import shutil import tempfile @@ -188,6 +189,21 @@ class BaseRequests: status, headers, answer = self.request("GET", "/event1.ics") assert status == 404 + def test_propfind(self): + calendar_path = "/calendar.ics/" + self.request("MKCALENDAR", calendar_path) + event = get_file_content("event1.ics") + event_path = posixpath.join(calendar_path, "event.ics") + self.request("PUT", event_path, event) + status, headers, answer = self.request("PROPFIND", "/", HTTP_DEPTH="1") + assert status == 207 + assert "href>/%s%s%s