ExpandEventsDoubleEventsTest
extends DAVServerTest
in package
This unittests is created to find out why certain events show up twice.
Hopefully, by the time I'm done with this, I've both found the problem, and fixed it :)
Tags
Table of Contents
- $aclPlugin : Plugin
- $authPlugin : Plugin
- $autoLogin : mixed
- If this string is set, we will automatically log in the user with this name.
- $caldavBackend : mixed
- $caldavCalendarObjects : mixed
- $caldavCalendars : mixed
- An array with calendars. Every calendar should have - principaluri - uri.
- $caldavICSExportPlugin : ICSExportPlugin
- $caldavPlugin : Plugin
- $caldavSchedulePlugin : Plugin
- CalDAV scheduling plugin.
- $caldavSharingPlugin : SharingPlugin
- $carddavAddressBooks : mixed
- $carddavBackend : mixed
- $carddavCards : mixed
- $carddavPlugin : Plugin
- $locksBackend : mixed
- $locksPlugin : Plugin
- $principalBackend : mixed
- $propertyStorageBackend : mixed
- $propertyStoragePlugin : mixed
- $server : Server
- $setupACL : mixed
- $setupCalDAV : mixed
- $setupCalDAVICSExport : mixed
- $setupCalDAVScheduling : mixed
- $setupCalDAVSharing : mixed
- $setupCalDAVSubscriptions : mixed
- $setupCardDAV : mixed
- $setupFiles : mixed
- $setupLocks : mixed
- $setupPropertyStorage : mixed
- $setupSharing : mixed
- $sharingPlugin : Plugin
- Sharing plugin.
- $tree : mixed
- assertHttpStatus() : mixed
- autoLogin() : mixed
- This function takes a username and sets the server in a state where this user is logged in, and no longer requires an authentication check.
- initializeEverything() : mixed
- request() : Response
- Makes a request, and returns a response object.
- setup() : void
- setUpBackends() : mixed
- setUpTree() : mixed
- Override this to provide your own Tree for your test-case.
- testExpand() : mixed
Properties
$aclPlugin
protected
Plugin
$aclPlugin
$authPlugin
protected
Plugin
$authPlugin
$autoLogin
If this string is set, we will automatically log in the user with this name.
protected
mixed
$autoLogin
= null
$caldavBackend
protected
mixed
$caldavBackend
$caldavCalendarObjects
protected
mixed
$caldavCalendarObjects
= [1 => ['event.ics' => ['calendardata' => 'BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
UID:foobar
DTEND;TZID=Europe/Berlin:20120207T191500
RRULE:FREQ=DAILY;INTERVAL=1;COUNT=3
SUMMARY:RecurringEvents 3 times
DTSTART;TZID=Europe/Berlin:20120207T181500
END:VEVENT
BEGIN:VEVENT
CREATED:20120207T111900Z
UID:foobar
DTEND;TZID=Europe/Berlin:20120208T191500
SUMMARY:RecurringEvents 3 times OVERWRITTEN
DTSTART;TZID=Europe/Berlin:20120208T181500
RECURRENCE-ID;TZID=Europe/Berlin:20120208T181500
END:VEVENT
END:VCALENDAR
']]]
$caldavCalendars
An array with calendars. Every calendar should have - principaluri - uri.
protected
mixed
$caldavCalendars
= [['id' => 1, 'name' => 'Calendar', 'principaluri' => 'principals/user1', 'uri' => 'calendar1']]
$caldavICSExportPlugin
protected
ICSExportPlugin
$caldavICSExportPlugin
$caldavPlugin
protected
Plugin
$caldavPlugin
$caldavSchedulePlugin
CalDAV scheduling plugin.
protected
Plugin
$caldavSchedulePlugin
$caldavSharingPlugin
protected
SharingPlugin
$caldavSharingPlugin
$carddavAddressBooks
protected
mixed
$carddavAddressBooks
= []
$carddavBackend
protected
mixed
$carddavBackend
$carddavCards
protected
mixed
$carddavCards
= []
$carddavPlugin
protected
Plugin
$carddavPlugin
$locksBackend
protected
mixed
$locksBackend
$locksPlugin
protected
Plugin
$locksPlugin
$principalBackend
protected
mixed
$principalBackend
$propertyStorageBackend
protected
mixed
$propertyStorageBackend
$propertyStoragePlugin
protected
mixed
$propertyStoragePlugin
$server
protected
Server
$server
$setupACL
protected
mixed
$setupACL
= false
$setupCalDAV
protected
mixed
$setupCalDAV
= true
$setupCalDAVICSExport
protected
mixed
$setupCalDAVICSExport
= false
$setupCalDAVScheduling
protected
mixed
$setupCalDAVScheduling
= false
$setupCalDAVSharing
protected
mixed
$setupCalDAVSharing
= false
$setupCalDAVSubscriptions
protected
mixed
$setupCalDAVSubscriptions
= false
$setupCardDAV
protected
mixed
$setupCardDAV
= false
$setupFiles
protected
mixed
$setupFiles
= false
$setupLocks
protected
mixed
$setupLocks
= false
$setupPropertyStorage
protected
mixed
$setupPropertyStorage
= false
$setupSharing
protected
mixed
$setupSharing
= false
$sharingPlugin
Sharing plugin.
protected
Plugin
$sharingPlugin
$tree
protected
mixed
$tree
= []
Methods
assertHttpStatus()
public
assertHttpStatus(mixed $expectedStatus, Request $req) : mixed
Parameters
- $expectedStatus : mixed
- $req : Request
Return values
mixed —autoLogin()
This function takes a username and sets the server in a state where this user is logged in, and no longer requires an authentication check.
public
autoLogin(string $userName) : mixed
Parameters
- $userName : string
Return values
mixed —initializeEverything()
public
initializeEverything() : mixed
Return values
mixed —request()
Makes a request, and returns a response object.
public
request(array<string|int, mixed>|Request $request[, int $expectedStatus = null ]) : Response
You can either pass an instance of Sabre\HTTP\Request, or an array, which will then be used as the _SERVER array.
If $expectedStatus is set, we'll compare it with the HTTP status of the returned response. If it doesn't match, we'll immediately fail the test.
Parameters
- $request : array<string|int, mixed>|Request
- $expectedStatus : int = null
Return values
Response —setup()
public
setup() : void
Return values
void —setUpBackends()
public
setUpBackends() : mixed
Return values
mixed —setUpTree()
Override this to provide your own Tree for your test-case.
public
setUpTree() : mixed
Return values
mixed —testExpand()
public
testExpand() : mixed