16ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
17ORGANIZER:mailto:bar@example.org
36ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
37ORGANIZER:mailto:bar@example.org
50ATTENDEE:mailto:foo@example.org
51ORGANIZER:mailto:bar@example.org
62ATTENDEE;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=2.0:mailto:foo@example.org
63ORGANIZER:mailto:bar@example.org
80REQUEST-STATUS:2.3;foo-bar!
81ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
82ORGANIZER:mailto:bar@example.org
95ATTENDEE:mailto:foo@example.org
96ORGANIZER:mailto:bar@example.org
107ATTENDEE;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=2.3:mailto:foo@example.org
108ORGANIZER:mailto:bar@example.org
125ATTENDEE;PARTSTAT=ACCEPTED:mailto:crasher@example.org
126ORGANIZER:mailto:bar@example.org
139ATTENDEE:mailto:foo@example.org
140ORGANIZER:mailto:bar@example.org
151ATTENDEE:mailto:foo@example.org
152ORGANIZER:mailto:bar@example.org
153ATTENDEE;PARTSTAT=ACCEPTED:mailto:crasher@example.org
171ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
172ORGANIZER:mailto:bar@example.org
174RECURRENCE-ID:20140725T000000Z
187DTSTART:20140724T000000Z
188DTEND:20140724T010000Z
189ATTENDEE:mailto:foo@example.org
190ORGANIZER:mailto:bar@example.org
202DTSTART:20140724T000000Z
203DTEND:20140724T010000Z
204ATTENDEE:mailto:foo@example.org
205ORGANIZER:mailto:bar@example.org
210DTSTART:20140725T000000Z
211DTEND:20140725T010000Z
212ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
213ORGANIZER:mailto:bar@example.org
214RECURRENCE-ID:20140725T000000Z
232ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
233ORGANIZER:mailto:bar@example.org
235RECURRENCE-ID;TZID=America/Toronto:20140725T000000
248DTSTART;TZID=America/Toronto:20140724T000000
249DTEND;TZID=America/Toronto:20140724T010000
250ATTENDEE:mailto:foo@example.org
251ORGANIZER:mailto:bar@example.org
263DTSTART;TZID=America/Toronto:20140724T000000
264DTEND;TZID=America/Toronto:20140724T010000
265ATTENDEE:mailto:foo@example.org
266ORGANIZER:mailto:bar@example.org
271DTSTART;TZID=America/Toronto:20140725T000000
272DTEND;TZID=America/Toronto:20140725T010000
273ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
274ORGANIZER:mailto:bar@example.org
275RECURRENCE-ID;TZID=America/Toronto:20140725T000000
296ATTENDEE;PARTSTAT=ACCEPTED;CN=Crasher!:mailto:crasher@example.org
297ORGANIZER:mailto:bar@example.org
299RECURRENCE-ID:20140725T000000Z
312DTSTART:20140724T000000Z
313DTEND:20140724T010000Z
314ORGANIZER:mailto:bar@example.org
326DTSTART:20140724T000000Z
327DTEND:20140724T010000Z
328ORGANIZER:mailto:bar@example.org
333DTSTART:20140725T000000Z
334DTEND:20140725T010000Z
335ORGANIZER:mailto:bar@example.org
336RECURRENCE-ID:20140725T000000Z
337ATTENDEE;PARTSTAT=ACCEPTED;CN=Crasher!:mailto:crasher@example.org
360ATTENDEE;PARTSTAT=ACCEPTED;CN=Crasher!:mailto:crasher@example.org
361ORGANIZER:mailto:bar@example.org
363RECURRENCE-ID:20140725T000000Z
376DTSTART:20140724T000000Z
377DTEND:20140724T010000Z
378RECURRENCE-ID:20140724T000000Z
379ORGANIZER:mailto:bar@example.org
399ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
400ORGANIZER:mailto:bar@example.org
413ATTENDEE;RSVP=TRUE:mailto:foo@example.org
414ORGANIZER:mailto:bar@example.org
425ATTENDEE;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=2.0:mailto:foo@example.org
426ORGANIZER:mailto:bar@example.org
444ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
445ORGANIZER:mailto:bar@example.org
447RECURRENCE-ID:20140724T000000Z
460DTSTART:20140724T000000Z
461DTEND:20140724T010000Z
462ATTENDEE:mailto:foo@example.org
463ORGANIZER:mailto:bar@example.org
475DTSTART:20140724T000000Z
476DTEND:20140724T010000Z
477ATTENDEE:mailto:foo@example.org
478ORGANIZER:mailto:bar@example.org
483DTSTART:20140724T000000Z
484DTEND:20140724T010000Z
485ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo@example.org
486ORGANIZER:mailto:bar@example.org
487RECURRENCE-ID:20140724T000000Z
An exception for terminatinating execution or to throw for unit testing.
testReplyAcceptUpdateRSVP()
@depends testReplyAccept
testReplyNewExceptionTz()
testReplyNewExceptionNoMasterEvent()
testReplyPartyCrashCreateExcepton()
testReplyNewExceptionFirstOccurence()
Utilities for testing the broker.
process($input, $existingObject=null, $expected=false)