Revision: 1536 http://trac.macosforge.org/projects/calendarserver/changeset/1536 Author: cdaboo@apple.com Date: 2007-05-17 13:37:09 -0700 (Thu, 17 May 2007) Log Message: ----------- Test for 500 error when there is invalid RRULE syntax. Modified Paths: -------------- CalDAVTester/trunk/scripts/tests/errors.xml Added Paths: ----------- CalDAVTester/trunk/Resource/errors/33.ics Added: CalDAVTester/trunk/Resource/errors/33.ics =================================================================== --- CalDAVTester/trunk/Resource/errors/33.ics (rev 0) +++ CalDAVTester/trunk/Resource/errors/33.ics 2007-05-17 20:37:09 UTC (rev 1536) @@ -0,0 +1,32 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Cyrusoft International\, Inc.//Mulberry v4.0//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Eastern +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T205953Z +CREATED:20060101T150000Z +DTSTART;TZID=US/Eastern:20060101T100000 +DURATION:PT1H +RRULE:FREQ=MONTHLY;BYDAY=+1,3MO +SUMMARY:event 1-%ctr +UID:54E181BC7CCC373042B28842-%ctr@ninevah.local +END:VEVENT +END:VCALENDAR Modified: CalDAVTester/trunk/scripts/tests/errors.xml =================================================================== --- CalDAVTester/trunk/scripts/tests/errors.xml 2007-05-17 19:32:22 UTC (rev 1535) +++ CalDAVTester/trunk/scripts/tests/errors.xml 2007-05-17 20:37:09 UTC (rev 1536) @@ -307,6 +307,24 @@ </verify> </request> </test> + <test name='11'> + <description>PUT invalid RRULE</description> + <request end-delete="yes" print-response='no'> + <method>PUT</method> + <ruri>33.ics</ruri> + <data> + <content-type>text/calendar; charset=utf-8</content-type> + <filepath>Resource/errors/33.ics</filepath> + </data> + <verify> + <callback>prepostcondition</callback> + <arg> + <name>error</name> + <value>urn:ietf:params:xml:ns:caldavvalid-calendar-data</value> + </arg> + </verify> + </request> + </test> </test-suite> <test-suite name='COPY' ignore='no'>