public function testIcalendar() { $renderer = new Icalendar(); $ical = $renderer->render('test', array('events' => array(array()))); $expected = "BEGIN:VCALENDAR\r\n" . "PRODID:-//SporkCode//Spork//iCalendar//EN\r\n" . "VERSION:2.0\r\n" . "BEGIN:VEVENT\r\n" . "END:VEVENT\r\n" . "END:VCALENDAR\r\n"; $this->assertEquals($expected, $ical); }
public function renderer(ViewEvent $event) { $model = $event->getModel(); if ($model instanceof IcalendarViewModel) { $renderer = new IcalendarRenderer(); if (null !== ($ignoreTimezone = $model->getOption('ignoreTimezone'))) { $renderer->ignoreTimezone($ignoreTimezone); } return $renderer; } }