[CalendarServer-changes] [9789] CalDAVTester/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Fri Sep 7 12:11:02 PDT 2012
Revision: 9789
http://trac.macosforge.org/projects/calendarserver/changeset/9789
Author: cdaboo at apple.com
Date: 2012-09-07 12:11:00 -0700 (Fri, 07 Sep 2012)
Log Message:
-----------
New option to grab the GETNEW uri found for later use.
Modified Paths:
--------------
CalDAVTester/trunk/scripts/server/serverinfo.xml
CalDAVTester/trunk/scripts/tests/CalDAV/caldavtest.dtd
CalDAVTester/trunk/src/caldavtest.py
CalDAVTester/trunk/src/request.py
CalDAVTester/trunk/src/xmlDefs.py
Modified: CalDAVTester/trunk/scripts/server/serverinfo.xml
===================================================================
--- CalDAVTester/trunk/scripts/server/serverinfo.xml 2012-09-07 16:30:40 UTC (rev 9788)
+++ CalDAVTester/trunk/scripts/server/serverinfo.xml 2012-09-07 19:11:00 UTC (rev 9789)
@@ -22,7 +22,7 @@
<host>localhost</host>
<nonsslport>8008</nonsslport>
<sslport>8443</sslport>
- <authtype>digest</authtype>
+ <authtype>basic</authtype>
<features>
<!-- Generic WebDAV extensions -->
Modified: CalDAVTester/trunk/scripts/tests/CalDAV/caldavtest.dtd
===================================================================
--- CalDAVTester/trunk/scripts/tests/CalDAV/caldavtest.dtd 2012-09-07 16:30:40 UTC (rev 9788)
+++ CalDAVTester/trunk/scripts/tests/CalDAV/caldavtest.dtd 2012-09-07 19:11:00 UTC (rev 9789)
@@ -29,7 +29,7 @@
<!ELEMENT pause EMPTY>
- <!ELEMENT request (require-feature?, exclude-feature?, method, ruri*, header*, data?, verify*, grabheader*, grabproperty*, grabelement*)>
+ <!ELEMENT request (require-feature?, exclude-feature?, method, ruri*, header*, data?, verify*, graburi?, grabheader*, grabproperty*, grabelement*)>
<!ATTLIST request auth (yes|no) "yes"
user CDATA ""
pswd CDATA ""
@@ -52,6 +52,8 @@
<!ELEMENT callback (#PCDATA)>
<!ELEMENT arg (name, value*)>
+ <!ELEMENT graburi (#PCDATA)>
+
<!ELEMENT grabheader (name, variable)>
<!ELEMENT grabproperty (property, variable)>
Modified: CalDAVTester/trunk/src/caldavtest.py
===================================================================
--- CalDAVTester/trunk/src/caldavtest.py 2012-09-07 16:30:40 UTC (rev 9788)
+++ CalDAVTester/trunk/src/caldavtest.py 2012-09-07 19:11:00 UTC (rev 9789)
@@ -569,6 +569,9 @@
if hdrs:
etags[uri] = hdrs[0].encode("utf-8")
+ if req.graburi:
+ self.manager.server_info.addextrasubs({req.graburi: self.grabbedlocation})
+
if req.grabheader:
for hdrname, variable in req.grabheader:
hdrs = response.msg.getheaders(hdrname)
Modified: CalDAVTester/trunk/src/request.py
===================================================================
--- CalDAVTester/trunk/src/request.py 2012-09-07 16:30:40 UTC (rev 9788)
+++ CalDAVTester/trunk/src/request.py 2012-09-07 19:11:00 UTC (rev 9789)
@@ -150,6 +150,7 @@
self.data = None
self.count = 1
self.verifiers = []
+ self.graburi = None
self.grabheader = []
self.grabproperty = []
self.grabelement = []
@@ -324,6 +325,8 @@
elif child.tag == src.xmlDefs.ELEMENT_VERIFY:
self.verifiers.append(verify(self.manager))
self.verifiers[-1].parseXML( child )
+ elif child.tag == src.xmlDefs.ELEMENT_GRABURI:
+ self.graburi = child.text.encode("utf-8")
elif child.tag == src.xmlDefs.ELEMENT_GRABHEADER:
self.parseGrab(child, self.grabheader)
elif child.tag == src.xmlDefs.ELEMENT_GRABPROPERTY:
Modified: CalDAVTester/trunk/src/xmlDefs.py
===================================================================
--- CalDAVTester/trunk/src/xmlDefs.py 2012-09-07 16:30:40 UTC (rev 9788)
+++ CalDAVTester/trunk/src/xmlDefs.py 2012-09-07 19:11:00 UTC (rev 9789)
@@ -33,6 +33,7 @@
ELEMENT_GRABELEMENT = "grabelement"
ELEMENT_GRABHEADER = "grabheader"
ELEMENT_GRABPROPERTY = "grabproperty"
+ELEMENT_GRABURI = "graburi"
ELEMENT_HEADER = "header"
ELEMENT_HOST = "host"
ELEMENT_KEY = "key"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120907/5f06efc3/attachment.html>
More information about the calendarserver-changes
mailing list