function testGetSupportedPrivilegeSet() { $outbox = new Sabre_CalDAV_Schedule_Outbox('principals/user1'); $r = $outbox->getSupportedPrivilegeSet(); $ok = false; foreach ($r['aggregates'] as $priv) { if ($priv['privilege'] == '{' . Sabre_CalDAV_Plugin::NS_CALDAV . '}schedule-query-freebusy') { $ok = true; } } if (!$ok) { $this->fail('{' . Sabre_CalDAV_Plugin::NS_CALDAV . '}schedule-query-freebusy was not found as a supported privilege'); } }
function testGetSupportedPrivilegeSet() { $outbox = new Sabre_CalDAV_Schedule_Outbox('principals/user1'); $r = $outbox->getSupportedPrivilegeSet(); $ok = 0; foreach ($r['aggregates'] as $priv) { if ($priv['privilege'] == '{' . Sabre_CalDAV_Plugin::NS_CALDAV . '}schedule-query-freebusy') { $ok++; } if ($priv['privilege'] == '{' . Sabre_CalDAV_Plugin::NS_CALDAV . '}schedule-post-vevent') { $ok++; } } $this->assertEquals(2, $ok, "We're missing one or more privileges"); }