mirror of
https://git.friendi.ca/friendica/friendica-addons.git
synced 2024-11-30 04:53:15 +00:00
99 lines
2 KiB
PHP
99 lines
2 KiB
PHP
|
<?php
|
||
|
|
||
|
class Sabre_CalDAV_Principal_ProxyReadTest extends PHPUnit_Framework_TestCase {
|
||
|
|
||
|
protected $backend;
|
||
|
|
||
|
function getInstance() {
|
||
|
|
||
|
$backend = new Sabre_DAVACL_MockPrincipalBackend();
|
||
|
$principal = new Sabre_CalDAV_Principal_ProxyRead($backend, array(
|
||
|
'uri' => 'principal/user',
|
||
|
));
|
||
|
$this->backend = $backend;
|
||
|
return $principal;
|
||
|
|
||
|
}
|
||
|
|
||
|
function testGetName() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$this->assertEquals('calendar-proxy-read', $i->getName());
|
||
|
|
||
|
}
|
||
|
function testGetDisplayName() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$this->assertEquals('calendar-proxy-read', $i->getDisplayName());
|
||
|
|
||
|
}
|
||
|
|
||
|
function testGetLastModified() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$this->assertNull($i->getLastModified());
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @expectedException Sabre_DAV_Exception_Forbidden
|
||
|
*/
|
||
|
function testDelete() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$i->delete();
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @expectedException Sabre_DAV_Exception_Forbidden
|
||
|
*/
|
||
|
function testSetName() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$i->setName('foo');
|
||
|
|
||
|
}
|
||
|
|
||
|
function testGetAlternateUriSet() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$this->assertEquals(array(), $i->getAlternateUriSet());
|
||
|
|
||
|
}
|
||
|
|
||
|
function testGetPrincipalUri() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$this->assertEquals('principal/user/calendar-proxy-read', $i->getPrincipalUrl());
|
||
|
|
||
|
}
|
||
|
|
||
|
function testGetGroupMemberSet() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$this->assertEquals(array(), $i->getGroupMemberSet());
|
||
|
|
||
|
}
|
||
|
|
||
|
function testGetGroupMembership() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$this->assertEquals(array(), $i->getGroupMembership());
|
||
|
|
||
|
}
|
||
|
|
||
|
function testSetGroupMemberSet() {
|
||
|
|
||
|
$i = $this->getInstance();
|
||
|
$i->setGroupMemberSet(array('principals/foo'));
|
||
|
|
||
|
$expected = array(
|
||
|
$i->getPrincipalUrl() => array('principals/foo')
|
||
|
);
|
||
|
|
||
|
$this->assertEquals($expected, $this->backend->groupMembers);
|
||
|
|
||
|
}
|
||
|
}
|