MockFileSessionStorage::save()

save() Force the session to be saved and closed. This method must invoke sessionwriteclose() unless this interface is used for a storage object design for unit or functional testing where a real PHP session would interfere with testing, in which case it should actually persist the session data if required. Exceptions RuntimeException If the session is saved without being started, or if the session is already closed.

MockFileSessionStorage::regenerate()

bool regenerate(bool $destroy = false, int $lifetime = null) Regenerates id that represents this storage. This method must invoke sessionregenerateid($destroy) unless this interface is used for a storage object designed for unit or functional testing where a real PHP session would interfere with testing. Note regenerate+destroy should not clear the session data in memory only delete the session data from persistent storage. Care: When regenerating the session ID no locking is inv

MockFileSessionStorage

class MockFileSessionStorage extends MockArraySessionStorage MockFileSessionStorage is used to mock sessions for functional testing when done in a single PHP process. No PHP session is actually started since a session can be initialized and shutdown only once per PHP execution cycle and this class does not pollute any session related globals, including session_*() functions or session.* PHP ini directives. Methods __construct(string $savePath = null, string $name = 'MOCKSESSID', Metadata

MockArraySessionStorage::start()

bool start() Starts the session. Return Value bool True if started Exceptions RuntimeException If something goes wrong starting the session.

MockArraySessionStorage::setSessionData()

setSessionData(array $array) Sets the session data. Parameters array $array

MockArraySessionStorage::setName()

setName(string $name) Sets the session name. Parameters string $name

MockArraySessionStorage::setMetadataBag()

setMetadataBag(MetadataBag $bag = null) Sets the MetadataBag. Parameters MetadataBag $bag

MockArraySessionStorage::setId()

setId(string $id) Sets the session ID. Parameters string $id

MockArraySessionStorage::save()

save() Force the session to be saved and closed. This method must invoke sessionwriteclose() unless this interface is used for a storage object design for unit or functional testing where a real PHP session would interfere with testing, in which case it should actually persist the session data if required. Exceptions RuntimeException If the session is saved without being started, or if the session is already closed.

MockArraySessionStorage::registerBag()

registerBag(SessionBagInterface $bag) Registers a SessionBagInterface for use. Parameters SessionBagInterface $bag