Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage
MockArraySessionStorage mocks the session for unit tests.
No PHP session is actually started since a session can be initialized
and shutdown only once per PHP execution cycle.
When doing functional testing, you should use MockFileSessionStorage instead.
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class MockArraySessionStorage
implements
SessionStorageInterface
{
- // members
- 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 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
Extended by
Implements
Members
protected
- $bags — array
- $closed — boolean
- $data — array
- $id — string
- $metadataBag — Symfony\Component\HttpFoundation\Session\Storage\MetadataBag
- $name — string
- $started — boolean
Methods
protected
- generateId() — Generates a session ID.
- loadSession()
public
- __construct() — Constructor.
- 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}