[CalendarServer-changes] [11331] CalDAVTester/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Wed Jun 12 08:30:47 PDT 2013
Revision: 11331
http://trac.calendarserver.org//changeset/11331
Author: cdaboo at apple.com
Date: 2013-06-12 08:30:46 -0700 (Wed, 12 Jun 2013)
Log Message:
-----------
Fix for handling arbitrary elements inside DAV:error.
Modified Paths:
--------------
CalDAVTester/trunk/scripts/tests/CalDAV/errors.xml
CalDAVTester/trunk/verifiers/prepostcondition.py
Modified: CalDAVTester/trunk/scripts/tests/CalDAV/errors.xml
===================================================================
--- CalDAVTester/trunk/scripts/tests/CalDAV/errors.xml 2013-06-12 15:29:33 UTC (rev 11330)
+++ CalDAVTester/trunk/scripts/tests/CalDAV/errors.xml 2013-06-12 15:30:46 UTC (rev 11331)
@@ -217,6 +217,10 @@
<name>error</name>
<value>{urn:ietf:params:xml:ns:caldav}valid-calendar-object-resource</value>
</arg>
+ <arg>
+ <name>ignoreextras</name>
+ <value>true</value>
+ </arg>
</verify>
</request>
</test>
Modified: CalDAVTester/trunk/verifiers/prepostcondition.py
===================================================================
--- CalDAVTester/trunk/verifiers/prepostcondition.py 2013-06-12 15:29:33 UTC (rev 11330)
+++ CalDAVTester/trunk/verifiers/prepostcondition.py 2013-06-12 15:30:46 UTC (rev 11331)
@@ -27,6 +27,7 @@
# If no status verification requested, then assume all 2xx codes are OK
teststatus = args.get("error", [])
statusCode = args.get("status", ["403", "409", "507"])
+ ignoreextras = args.get("ignoreextras", None)
# status code could be anything, but typically 403, 409 or 507
if str(response.status) not in statusCode:
@@ -57,11 +58,11 @@
err_txt = ""
if len(missing):
err_txt += " Items not returned in error: element %s" % str(missing)
- if len(extras):
+ if len(extras) and not ignoreextras:
if len(err_txt):
err_txt += "\n"
err_txt += " Unexpected items returned in error element: %s" % str(extras)
- if len(missing) or len(extras):
+ if len(missing) or len(extras) and not ignoreextras:
return False, err_txt
return True, ""
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130612/69c44e0f/attachment.html>
More information about the calendarserver-changes
mailing list