1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\CalDAV\Principal; 4*a1a3b679SAndreas Boehleruse Sabre\DAVACL; 5*a1a3b679SAndreas Boehler 6*a1a3b679SAndreas Boehlerclass ProxyWriteTest extends ProxyReadTest { 7*a1a3b679SAndreas Boehler 8*a1a3b679SAndreas Boehler function getInstance() { 9*a1a3b679SAndreas Boehler 10*a1a3b679SAndreas Boehler $backend = new DAVACL\PrincipalBackend\Mock(); 11*a1a3b679SAndreas Boehler $principal = new ProxyWrite($backend, array( 12*a1a3b679SAndreas Boehler 'uri' => 'principal/user', 13*a1a3b679SAndreas Boehler )); 14*a1a3b679SAndreas Boehler $this->backend = $backend; 15*a1a3b679SAndreas Boehler return $principal; 16*a1a3b679SAndreas Boehler 17*a1a3b679SAndreas Boehler } 18*a1a3b679SAndreas Boehler 19*a1a3b679SAndreas Boehler function testGetName() { 20*a1a3b679SAndreas Boehler 21*a1a3b679SAndreas Boehler $i = $this->getInstance(); 22*a1a3b679SAndreas Boehler $this->assertEquals('calendar-proxy-write', $i->getName()); 23*a1a3b679SAndreas Boehler 24*a1a3b679SAndreas Boehler } 25*a1a3b679SAndreas Boehler function testGetDisplayName() { 26*a1a3b679SAndreas Boehler 27*a1a3b679SAndreas Boehler $i = $this->getInstance(); 28*a1a3b679SAndreas Boehler $this->assertEquals('calendar-proxy-write', $i->getDisplayName()); 29*a1a3b679SAndreas Boehler 30*a1a3b679SAndreas Boehler } 31*a1a3b679SAndreas Boehler 32*a1a3b679SAndreas Boehler function testGetPrincipalUri() { 33*a1a3b679SAndreas Boehler 34*a1a3b679SAndreas Boehler $i = $this->getInstance(); 35*a1a3b679SAndreas Boehler $this->assertEquals('principal/user/calendar-proxy-write', $i->getPrincipalUrl()); 36*a1a3b679SAndreas Boehler 37*a1a3b679SAndreas Boehler } 38*a1a3b679SAndreas Boehler 39*a1a3b679SAndreas Boehler} 40