Symfony\Component\HttpFoundation\Session\Storage\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>
Synopsis
class MockFileSessionStorage
extends MockArraySessionStorage
{
- // members
- private string $savePath;
- private array $sessionData;
- // Inherited members from MockArraySessionStorage
- protected string $id;
- protected string $name;
- protected boolean $started;
- protected boolean $closed;
- protected array $data;
- protected MetadataBag $metadataBag;
- protected array $bags;
- // methods
- public void __construct()
- public void start()
- public void regenerate()
- public void save()
- private void destroy()
- private string getFilePath()
- private void read()
- // Inherited methods from MockArraySessionStorage
- public void __construct()
- public void setSessionData()
- public void start()
- public void regenerate()
- public void getId()
- public void setId()
- public void getName()
- public void setName()
- public void save()
- public void clear()
- public void registerBag()
- public void getBag()
- public void isStarted()
- public void setMetadataBag()
- public MetadataBag getMetadataBag()
- protected string generateId()
- protected void loadSession()
Hierarchy
Members
private
- $savePath — string
- $sessionData — array
protected
- $bags — array
- $closed — boolean
- $data — array
- $id — string
- $metadataBag — Symfony\Component\HttpFoundation\Session\Storage\MetadataBag
- $name — string
- $started — boolean
Methods
private
- destroy() — Deletes a session from persistent storage.
- getFilePath() — Calculate path to file.
- read() — Reads session from storage and loads session.
public
- __construct() — Constructor.
- regenerate() — {@inheritdoc}
- save() — {@inheritdoc}
- start() — {@inheritdoc}
Inherited from Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage
protected
- generateId() — Generates a session ID.
- loadSession()
public
- clear() — {@inheritdoc}
- getBag() — {@inheritdoc}
- getId() — {@inheritdoc}
- getMetadataBag() — Gets the MetadataBag.
- getName() — {@inheritdoc}
- isStarted() — {@inheritdoc}
- regenerate() — {@inheritdoc}
- registerBag() — {@inheritdoc}
- save() — {@inheritdoc}
- setId() — {@inheritdoc}
- setMetadataBag() — Sets the MetadataBag.
- setName() — {@inheritdoc}
- setSessionData() — Sets the session data.
- start() — {@inheritdoc}