1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\CardDAV; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehleruse Sabre\DAV; 6*a1a3b679SAndreas Boehler 7*a1a3b679SAndreas Boehlerclass IDirectoryTest extends \PHPUnit_Framework_TestCase { 8*a1a3b679SAndreas Boehler 9*a1a3b679SAndreas Boehler function testResourceType() { 10*a1a3b679SAndreas Boehler 11*a1a3b679SAndreas Boehler $tree = array( 12*a1a3b679SAndreas Boehler new DirectoryMock('directory') 13*a1a3b679SAndreas Boehler ); 14*a1a3b679SAndreas Boehler 15*a1a3b679SAndreas Boehler $server = new DAV\Server($tree); 16*a1a3b679SAndreas Boehler $plugin = new Plugin(); 17*a1a3b679SAndreas Boehler $server->addPlugin($plugin); 18*a1a3b679SAndreas Boehler 19*a1a3b679SAndreas Boehler $props = $server->getProperties('directory', array('{DAV:}resourcetype')); 20*a1a3b679SAndreas Boehler $this->assertTrue($props['{DAV:}resourcetype']->is('{' . Plugin::NS_CARDDAV . '}directory')); 21*a1a3b679SAndreas Boehler 22*a1a3b679SAndreas Boehler } 23*a1a3b679SAndreas Boehler 24*a1a3b679SAndreas Boehler} 25*a1a3b679SAndreas Boehler 26*a1a3b679SAndreas Boehlerclass DirectoryMock extends DAV\SimpleCollection implements IDirectory { 27*a1a3b679SAndreas Boehler 28*a1a3b679SAndreas Boehler 29*a1a3b679SAndreas Boehler 30*a1a3b679SAndreas Boehler} 31