1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\DAVACL\FS; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehlerclass FileTest extends \PHPUnit_Framework_TestCase { 6*a1a3b679SAndreas Boehler 7*a1a3b679SAndreas Boehler /** 8*a1a3b679SAndreas Boehler * System under test 9*a1a3b679SAndreas Boehler * 10*a1a3b679SAndreas Boehler * @var File 11*a1a3b679SAndreas Boehler */ 12*a1a3b679SAndreas Boehler protected $sut; 13*a1a3b679SAndreas Boehler 14*a1a3b679SAndreas Boehler protected $path = 'foo'; 15*a1a3b679SAndreas Boehler protected $acl = [ 16*a1a3b679SAndreas Boehler [ 17*a1a3b679SAndreas Boehler 'privilege' => '{DAV:}read', 18*a1a3b679SAndreas Boehler 'principal' => '{DAV:}authenticated', 19*a1a3b679SAndreas Boehler ] 20*a1a3b679SAndreas Boehler ]; 21*a1a3b679SAndreas Boehler 22*a1a3b679SAndreas Boehler protected $owner = 'principals/evert'; 23*a1a3b679SAndreas Boehler 24*a1a3b679SAndreas Boehler function setUp() { 25*a1a3b679SAndreas Boehler 26*a1a3b679SAndreas Boehler $this->sut = new File($this->path, $this->acl, $this->owner); 27*a1a3b679SAndreas Boehler 28*a1a3b679SAndreas Boehler } 29*a1a3b679SAndreas Boehler 30*a1a3b679SAndreas Boehler function testGetOwner() { 31*a1a3b679SAndreas Boehler 32*a1a3b679SAndreas Boehler $this->assertEquals( 33*a1a3b679SAndreas Boehler $this->owner, 34*a1a3b679SAndreas Boehler $this->sut->getOwner() 35*a1a3b679SAndreas Boehler ); 36*a1a3b679SAndreas Boehler 37*a1a3b679SAndreas Boehler } 38*a1a3b679SAndreas Boehler 39*a1a3b679SAndreas Boehler function testGetGroup() { 40*a1a3b679SAndreas Boehler 41*a1a3b679SAndreas Boehler $this->assertNull( 42*a1a3b679SAndreas Boehler $this->sut->getGroup() 43*a1a3b679SAndreas Boehler ); 44*a1a3b679SAndreas Boehler 45*a1a3b679SAndreas Boehler } 46*a1a3b679SAndreas Boehler 47*a1a3b679SAndreas Boehler function testGetACL() { 48*a1a3b679SAndreas Boehler 49*a1a3b679SAndreas Boehler $this->assertEquals( 50*a1a3b679SAndreas Boehler $this->acl, 51*a1a3b679SAndreas Boehler $this->sut->getACL() 52*a1a3b679SAndreas Boehler ); 53*a1a3b679SAndreas Boehler 54*a1a3b679SAndreas Boehler } 55*a1a3b679SAndreas Boehler 56*a1a3b679SAndreas Boehler /** 57*a1a3b679SAndreas Boehler * @expectedException \Sabre\DAV\Exception\Forbidden 58*a1a3b679SAndreas Boehler */ 59*a1a3b679SAndreas Boehler function testSetAcl() { 60*a1a3b679SAndreas Boehler 61*a1a3b679SAndreas Boehler $this->sut->setACL([]); 62*a1a3b679SAndreas Boehler 63*a1a3b679SAndreas Boehler } 64*a1a3b679SAndreas Boehler 65*a1a3b679SAndreas Boehler function testGetSupportedPrivilegeSet() { 66*a1a3b679SAndreas Boehler 67*a1a3b679SAndreas Boehler $this->assertNull( 68*a1a3b679SAndreas Boehler $this->sut->getSupportedPrivilegeSet() 69*a1a3b679SAndreas Boehler ); 70*a1a3b679SAndreas Boehler 71*a1a3b679SAndreas Boehler } 72*a1a3b679SAndreas Boehler 73*a1a3b679SAndreas Boehler} 74