17 'REQUEST_METHOD' =>
'POST',
18 'REQUEST_URI' =>
'/notfound',
19 'HTTP_CONTENT_TYPE' =>
'text/calendar',
22 $this->assertHTTPStatus(501,
$req);
29 'REQUEST_METHOD' =>
'POST',
30 'REQUEST_URI' =>
'/calendars/user1/outbox',
33 $this->assertHTTPStatus(501,
$req);
40 'REQUEST_METHOD' =>
'POST',
41 'REQUEST_URI' =>
'/calendars',
42 'HTTP_CONTENT_TYPE' =>
'text/calendar',
45 $this->assertHTTPStatus(501,
$req);
52 'REQUEST_METHOD' =>
'POST',
53 'REQUEST_URI' =>
'/calendars/user1/outbox',
54 'HTTP_ORIGINATOR' =>
'mailto:user1.sabredav@sabredav.org',
55 'HTTP_RECIPIENT' =>
'mailto:user2@example.org',
56 'HTTP_CONTENT_TYPE' =>
'text/calendar',
60 $this->assertHTTPStatus(400,
$req);
67 'REQUEST_METHOD' =>
'POST',
68 'REQUEST_URI' =>
'/calendars/user1/outbox',
69 'HTTP_ORIGINATOR' =>
'mailto:user1.sabredav@sabredav.org',
70 'HTTP_RECIPIENT' =>
'mailto:user2@example.org',
71 'HTTP_CONTENT_TYPE' =>
'text/calendar',
81 $req->setBody(implode(
"\r\n", $body));
83 $this->assertHTTPStatus(400,
$req);
90 'REQUEST_METHOD' =>
'POST',
91 'REQUEST_URI' =>
'/calendars/user1/outbox',
92 'HTTP_ORIGINATOR' =>
'mailto:user1.sabredav@sabredav.org',
93 'HTTP_RECIPIENT' =>
'mailto:user2@example.org',
94 'HTTP_CONTENT_TYPE' =>
'text/calendar',
104 $req->setBody(implode(
"\r\n", $body));
106 $this->assertHTTPStatus(400,
$req);
113 'REQUEST_METHOD' =>
'POST',
114 'REQUEST_URI' =>
'/calendars/user1/outbox',
115 'HTTP_ORIGINATOR' =>
'mailto:user1.sabredav@sabredav.org',
116 'HTTP_RECIPIENT' =>
'mailto:user2@example.org',
117 'HTTP_CONTENT_TYPE' =>
'text/calendar',
128 $req->setBody(implode(
"\r\n", $body));
130 $this->assertHTTPStatus(501,
$req);
testPostPassThruNotFound()
testPostPassThruNotTextCalendar()
This class may be used as a basis for other webdav-related unittests.
static createFromServerArray(array $serverArray)
This static method will create a new Request object, based on a PHP $_SERVER array.
testPostPassThruNoOutBox()