コード例 #1
0
 public function testGetPrincipalByPath()
 {
     $principal = $this->_backend->getPrincipalByPath('principals/users/' . Tinebase_Core::getUser()->contact_id);
     //var_dump($principal);
     $this->assertEquals('principals/users/' . Tinebase_Core::getUser()->contact_id, $principal['uri']);
     $this->assertEquals(Tinebase_Core::getUser()->accountDisplayName, $principal['{DAV:}displayname']);
     $this->assertTrue(!empty($principal['{urn:ietf:params:xml:ns:caldav}schedule-inbox-URL']));
     $this->assertTrue(!empty($principal['{urn:ietf:params:xml:ns:caldav}schedule-outbox-URL']));
 }
 public function testGetPrincipalByProxyWritePath()
 {
     $principal = $this->_backend->getPrincipalByPath(Tinebase_WebDav_PrincipalBackend::PREFIX_USERS . '/' . Tinebase_Core::getUser()->contact_id . '/calendar-proxy-write');
     //var_dump($principal);
     $this->assertEquals(Tinebase_WebDav_PrincipalBackend::PREFIX_USERS . '/' . Tinebase_Core::getUser()->contact_id . '/calendar-proxy-write', $principal['uri']);
 }