diff options
Diffstat (limited to 'test/scripts/tests/CalDAV/attachments.xml')
-rw-r--r-- | test/scripts/tests/CalDAV/attachments.xml | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/test/scripts/tests/CalDAV/attachments.xml b/test/scripts/tests/CalDAV/attachments.xml new file mode 100644 index 0000000..028a88c --- /dev/null +++ b/test/scripts/tests/CalDAV/attachments.xml @@ -0,0 +1,138 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE caldavtest SYSTEM "caldavtest.dtd"> + +<!-- + Copyright (c) 2006-2013 Apple Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<caldavtest> + <description>Test attachments with CalDAV</description> + + <require-feature> + <feature>caldav</feature> + </require-feature> + + <start/> + + <test-suite name='Inline' ignore='no'> + <test name='1' ignore='no'> + <description>VEVENT with image/jpeg</description> + <request end-delete='yes'> + <method>PUT</method> + <ruri>$calendarpath1:/1.ics</ruri> + <data> + <content-type>text/calendar; charset=utf-8</content-type> + <filepath>Resource/CalDAV/attachments/1.ics</filepath> + </data> + <verify> + <callback>statusCode</callback> + </verify> + </request> + <request> + <method>GET</method> + <ruri>$calendarpath1:/1.ics</ruri> + <verify> + <callback>calendarDataMatch</callback> + <arg> + <name>filepath</name> + <value>Resource/CalDAV/attachments/1.ics</value> + </arg> + </verify> + </request> + </test> + <test name='2' ignore='no'> + <description>VTODO with image/jpeg</description> + <request end-delete='yes'> + <method>PUT</method> + <ruri>$taskspath1:/2.ics</ruri> + <data> + <content-type>text/calendar; charset=utf-8</content-type> + <filepath>Resource/CalDAV/attachments/2.ics</filepath> + </data> + <verify> + <callback>statusCode</callback> + </verify> + </request> + <request> + <method>GET</method> + <ruri>$taskspath1:/2.ics</ruri> + <verify> + <callback>calendarDataMatch</callback> + <arg> + <name>filepath</name> + <value>Resource/CalDAV/attachments/2.ics</value> + </arg> + </verify> + </request> + </test> + </test-suite> + + <test-suite name='External' ignore='no'> + <test name='1' ignore='no'> + <description>VEVENT with http://</description> + <request end-delete='yes'> + <method>PUT</method> + <ruri>$calendarpath1:/3.ics</ruri> + <data> + <content-type>text/calendar; charset=utf-8</content-type> + <filepath>Resource/CalDAV/attachments/3.ics</filepath> + </data> + <verify> + <callback>statusCode</callback> + </verify> + </request> + <request> + <method>GET</method> + <ruri>$calendarpath1:/3.ics</ruri> + <verify> + <callback>dataString</callback> + <arg> + <name>contains</name> + <value>ATTACH:http://www.example.com/test.jpg</value> + </arg> + </verify> + </request> + </test> + <test name='2' ignore='no'> + <description>VTODO with image/jpeg</description> + <request end-delete='yes'> + <method>PUT</method> + <ruri>$taskspath1:/4.ics</ruri> + <data> + <content-type>text/calendar; charset=utf-8</content-type> + <filepath>Resource/CalDAV/attachments/4.ics</filepath> + </data> + <verify> + <callback>statusCode</callback> + </verify> + </request> + <request> + <method>GET</method> + <ruri>$taskspath1:/4.ics</ruri> + <verify> + <callback>dataString</callback> + <arg> + <name>contains</name> + <value>ATTACH:http://www.example.com/test.jpg</value> + </arg> + </verify> + </request> + </test> + </test-suite> + + <end/> + +</caldavtest> |