1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\CalDAV; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehleruse Sabre\DAVACL; 6*a1a3b679SAndreas Boehler 7*a1a3b679SAndreas Boehlerclass CalendarHomeNotificationsTest extends \PHPUnit_Framework_TestCase { 8*a1a3b679SAndreas Boehler 9*a1a3b679SAndreas Boehler protected $backend; 10*a1a3b679SAndreas Boehler 11*a1a3b679SAndreas Boehler function testGetChildrenNoSupport() { 12*a1a3b679SAndreas Boehler 13*a1a3b679SAndreas Boehler $backend = new Backend\Mock(); 14*a1a3b679SAndreas Boehler $calendarHome = new CalendarHome($backend,['uri' => 'principals/user']); 15*a1a3b679SAndreas Boehler 16*a1a3b679SAndreas Boehler $this->assertEquals( 17*a1a3b679SAndreas Boehler [], 18*a1a3b679SAndreas Boehler $calendarHome->getChildren() 19*a1a3b679SAndreas Boehler ); 20*a1a3b679SAndreas Boehler 21*a1a3b679SAndreas Boehler } 22*a1a3b679SAndreas Boehler 23*a1a3b679SAndreas Boehler /** 24*a1a3b679SAndreas Boehler * @expectedException \Sabre\DAV\Exception\NotFound 25*a1a3b679SAndreas Boehler */ 26*a1a3b679SAndreas Boehler function testGetChildNoSupport() { 27*a1a3b679SAndreas Boehler 28*a1a3b679SAndreas Boehler $backend = new Backend\Mock(); 29*a1a3b679SAndreas Boehler $calendarHome = new CalendarHome($backend,['uri' => 'principals/user']); 30*a1a3b679SAndreas Boehler $calendarHome->getChild('notifications'); 31*a1a3b679SAndreas Boehler 32*a1a3b679SAndreas Boehler } 33*a1a3b679SAndreas Boehler 34*a1a3b679SAndreas Boehler function testGetChildren() { 35*a1a3b679SAndreas Boehler 36*a1a3b679SAndreas Boehler $backend = new Backend\MockSharing(); 37*a1a3b679SAndreas Boehler $calendarHome = new CalendarHome($backend,['uri' => 'principals/user']); 38*a1a3b679SAndreas Boehler 39*a1a3b679SAndreas Boehler $result = $calendarHome->getChildren(); 40*a1a3b679SAndreas Boehler $this->assertEquals('notifications', $result[0]->getName()); 41*a1a3b679SAndreas Boehler 42*a1a3b679SAndreas Boehler } 43*a1a3b679SAndreas Boehler 44*a1a3b679SAndreas Boehler function testGetChild() { 45*a1a3b679SAndreas Boehler 46*a1a3b679SAndreas Boehler $backend = new Backend\MockSharing(); 47*a1a3b679SAndreas Boehler $calendarHome = new CalendarHome($backend,['uri' => 'principals/user']); 48*a1a3b679SAndreas Boehler $result = $calendarHome->getChild('notifications'); 49*a1a3b679SAndreas Boehler $this->assertEquals('notifications', $result->getName()); 50*a1a3b679SAndreas Boehler 51*a1a3b679SAndreas Boehler } 52*a1a3b679SAndreas Boehler 53*a1a3b679SAndreas Boehler} 54