示例#1
0
 function testSetup()
 {
     $outbox = new Outbox('principals/user1');
     $this->assertEquals('outbox', $outbox->getName());
     $this->assertEquals([], $outbox->getChildren());
     $this->assertEquals('principals/user1', $outbox->getOwner());
     $this->assertEquals(null, $outbox->getGroup());
     $this->assertEquals([['privilege' => '{' . CalDAV\Plugin::NS_CALDAV . '}schedule-send', 'principal' => 'principals/user1', 'protected' => true], ['privilege' => '{DAV:}read', 'principal' => 'principals/user1', 'protected' => true], ['privilege' => '{' . CalDAV\Plugin::NS_CALDAV . '}schedule-send', 'principal' => 'principals/user1/calendar-proxy-write', 'protected' => true], ['privilege' => '{DAV:}read', 'principal' => 'principals/user1/calendar-proxy-read', 'protected' => true], ['privilege' => '{DAV:}read', 'principal' => 'principals/user1/calendar-proxy-write', 'protected' => true]], $outbox->getACL());
 }
示例#2
0
 function testSetup()
 {
     $outbox = new Outbox('principals/user1');
     $this->assertEquals('outbox', $outbox->getName());
     $this->assertEquals(array(), $outbox->getChildren());
     $this->assertEquals('principals/user1', $outbox->getOwner());
     $this->assertEquals(null, $outbox->getGroup());
     $this->assertEquals(array(array('privilege' => '{' . CalDAV\Plugin::NS_CALDAV . '}schedule-query-freebusy', 'principal' => 'principals/user1', 'protected' => true), array('privilege' => '{' . CalDAV\Plugin::NS_CALDAV . '}schedule-post-vevent', 'principal' => 'principals/user1', 'protected' => true), array('privilege' => '{DAV:}read', 'principal' => 'principals/user1', 'protected' => true)), $outbox->getACL());
     $ok = false;
     try {
         $outbox->setACL(array());
     } catch (DAV\Exception\MethodNotAllowed $e) {
         $ok = true;
     }
     if (!$ok) {
         $this->fail('Exception was not emitted');
     }
 }