xref: /plugin/davcal/vendor/sabre/dav/tests/Sabre/CalDAV/Principal/ProxyWriteTest.php (revision a1a3b6794e0e143a4a8b51d3185ce2d339be61ab)
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