class MockFileSessionStorage

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.

@author Drak <drak@zikula.org>

Hierarchy

Expanded class hierarchy of MockFileSessionStorage

1 file declares its use of MockFileSessionStorage

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/MockFileSessionStorage.php, line 25

Namespace

Symfony\Component\HttpFoundation\Session\Storage
View source

Members

Namesort descending Modifiers Type Description Overrides
MockArraySessionStorage::$bags protected property
MockArraySessionStorage::$closed protected property
MockArraySessionStorage::$data protected property
MockArraySessionStorage::$id protected property
MockArraySessionStorage::$metadataBag protected property
MockArraySessionStorage::$name protected property
MockArraySessionStorage::$started protected property
MockArraySessionStorage::clear public function Clear all session data in memory. Overrides SessionStorageInterface::clear
MockArraySessionStorage::generateId protected function Generates a session ID.
MockArraySessionStorage::getBag public function Gets a SessionBagInterface by name. Overrides SessionStorageInterface::getBag
MockArraySessionStorage::getId public function Returns the session ID Overrides SessionStorageInterface::getId
MockArraySessionStorage::getMetadataBag public function Gets the MetadataBag. Overrides SessionStorageInterface::getMetadataBag
MockArraySessionStorage::getName public function Returns the session name Overrides SessionStorageInterface::getName
MockArraySessionStorage::isStarted public function Checks if the session is started. Overrides SessionStorageInterface::isStarted
MockArraySessionStorage::loadSession protected function
MockArraySessionStorage::registerBag public function Registers a SessionBagInterface for use. Overrides SessionStorageInterface::registerBag
MockArraySessionStorage::setId public function Sets the session ID Overrides SessionStorageInterface::setId
MockArraySessionStorage::setMetadataBag public function Sets the MetadataBag.
MockArraySessionStorage::setName public function Sets the session name Overrides SessionStorageInterface::setName
MockArraySessionStorage::setSessionData public function Sets the session data.
MockFileSessionStorage::$savePath private property
MockFileSessionStorage::$sessionData private property
MockFileSessionStorage::destroy private function Deletes a session from persistent storage. Deliberately leaves session data in memory intact.
MockFileSessionStorage::getFilePath private function Calculate path to file.
MockFileSessionStorage::read private function Reads session from storage and loads session.
MockFileSessionStorage::regenerate public function Regenerates id that represents this storage. Overrides MockArraySessionStorage::regenerate
MockFileSessionStorage::save public function Force the session to be saved and closed. Overrides MockArraySessionStorage::save
MockFileSessionStorage::start public function Starts the session. Overrides MockArraySessionStorage::start
MockFileSessionStorage::__construct public function Constructor. Overrides MockArraySessionStorage::__construct