Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1841984
ProxyReadTest.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
2 KB
Subscribers
None
ProxyReadTest.php
View Options
<?php
namespace
Sabre\CalDAV\Principal
;
use
Sabre\DAVACL
;
class
ProxyReadTest
extends
\PHPUnit_Framework_TestCase
{
protected
$backend
;
function
getInstance
()
{
$backend
=
new
DAVACL\PrincipalBackend\Mock
();
$principal
=
new
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
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Tue, Jan 7, 10:07 PM (1 d, 8 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
914192
Default Alt Text
ProxyReadTest.php (2 KB)
Attached To
rDAVCAL DokuWiki DAVCal PlugIn
Event Timeline
Log In to Comment