5use PHPUnit\Framework\TestCase;
21RRULE:FREQ=YEARLY;UNTIL=20100328T000000Z;BYMONTH=3;BYDAY=-1SU
22DTSTART:19930328T020000
28DTSTART:20110327T020000
35CREATED:20160331T163031Z
36UID:B9301437-417
C-4136-8DB3-8D1555863791
37DTEND;TZID=Europe/Minsk:20160405T100000
39ATTENDEE;CN=User Invitee;CUTYPE=INDIVIDUAL;EMAIL=invitee@
test.com;PARTSTAT=
40 ACCEPTED;ROLE=REQ-PARTICIPANT:mailto:invitee@
test.com
41ATTENDEE;CN=User Organizer;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED:mailto:organ
44DTSTART;TZID=Europe/Minsk:20160405T090000
45DTSTAMP:20160331T164108Z
46ORGANIZER;CN=User Organizer:mailto:organizer@
test.com
48RECURRENCE-ID;TZID=Europe/Minsk:20160405T090000
51CREATED:20160331T163031Z
52UID:B9301437-417
C-4136-8DB3-8D1555863791
53DTEND;TZID=Europe/Minsk:20160406T100000
55ATTENDEE;CN=User Invitee;CUTYPE=INDIVIDUAL;EMAIL=invitee@
test.com;PARTSTAT=
56 ACCEPTED;ROLE=REQ-PARTICIPANT:mailto:invitee@
test.com
57ATTENDEE;CN=User Organizer;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED:mailto:organ
60DTSTART;TZID=Europe/Minsk:20160406T090000
61DTSTAMP:20160331T165845Z
62ORGANIZER;CN=User Organizer:mailto:organizer@
test.com
64RECURRENCE-ID;TZID=Europe/Minsk:20160406T090000
72 $reflectionMethod = new \ReflectionMethod($broker,
'parseEventInfo');
73 $reflectionMethod->setAccessible(
true);
75 $this->assertInstanceOf(
'DateTimeZone',
$data[
'timezone']);
76 $this->assertEquals(
$data[
'timezone']->getName(),
'Europe/Minsk');
An exception for terminatinating execution or to throw for unit testing.
testTimezoneInParseEventInfoWithoutMaster()
The ITip\Broker class is a utility class that helps with processing so-called iTip messages.
iCalendar/vCard/jCal/jCard/xCal/xCard reader object.
static read($data, $options=0, $charset='UTF-8')
Parses a vCard or iCalendar object, and returns the top component.