1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\CalDAV\Schedule; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehlerclass PluginBasicTest extends \Sabre\DAVServerTest { 6*a1a3b679SAndreas Boehler 7*a1a3b679SAndreas Boehler public $setupCalDAV = true; 8*a1a3b679SAndreas Boehler public $setupCalDAVScheduling = true; 9*a1a3b679SAndreas Boehler 10*a1a3b679SAndreas Boehler function testSimple() { 11*a1a3b679SAndreas Boehler 12*a1a3b679SAndreas Boehler $plugin = new Plugin(); 13*a1a3b679SAndreas Boehler $this->assertEquals( 14*a1a3b679SAndreas Boehler 'caldav-schedule', 15*a1a3b679SAndreas Boehler $plugin->getPluginInfo()['name'] 16*a1a3b679SAndreas Boehler ); 17*a1a3b679SAndreas Boehler 18*a1a3b679SAndreas Boehler } 19*a1a3b679SAndreas Boehler 20*a1a3b679SAndreas Boehler function testOptions() { 21*a1a3b679SAndreas Boehler 22*a1a3b679SAndreas Boehler $plugin = new Plugin(); 23*a1a3b679SAndreas Boehler $this->assertEquals(['calendar-auto-schedule'], $plugin->getFeatures()); 24*a1a3b679SAndreas Boehler 25*a1a3b679SAndreas Boehler } 26*a1a3b679SAndreas Boehler 27*a1a3b679SAndreas Boehler function testGetHTTPMethods() { 28*a1a3b679SAndreas Boehler 29*a1a3b679SAndreas Boehler $this->assertEquals([], $this->caldavSchedulePlugin->getHTTPMethods('notfound')); 30*a1a3b679SAndreas Boehler $this->assertEquals([], $this->caldavSchedulePlugin->getHTTPMethods('calendars/user1')); 31*a1a3b679SAndreas Boehler $this->assertEquals(['POST'], $this->caldavSchedulePlugin->getHTTPMethods('calendars/user1/outbox')); 32*a1a3b679SAndreas Boehler 33*a1a3b679SAndreas Boehler } 34*a1a3b679SAndreas Boehler 35*a1a3b679SAndreas Boehler} 36