'Sabre\\CalDAV\\Xml\\Request\\InviteReply', ]; function testDeserialize() { $xml = << /principal/1 /calendar/1 blabla Summary XML; $result = $this->parse($xml); $inviteReply = new InviteReply('/principal/1', '/calendar/1', 'blabla', 'Summary', SharingPlugin::STATUS_ACCEPTED); $this->assertEquals( $inviteReply, $result['value'] ); } function testDeserializeDeclined() { $xml = << /principal/1 /calendar/1 blabla Summary XML; $result = $this->parse($xml); $inviteReply = new InviteReply('/principal/1', '/calendar/1', 'blabla', 'Summary', SharingPlugin::STATUS_DECLINED); $this->assertEquals( $inviteReply, $result['value'] ); } /** * @expectedException \Sabre\DAV\Exception\BadRequest */ function testDeserializeNoHostUrl() { $xml = << /principal/1 blabla Summary XML; $this->parse($xml); } }