DatabaseTest
extends SessionHandlerTestCase
in package
Database Session Handler Test Class
Tags
Table of Contents
- $services : PluginManager
- Mock database services.
- $tables : PluginManager
- Mock database tables.
- testDestroy() : void
- Test destroying a session.
- testGc() : void
- Test garbage collection.
- testRead() : void
- Test reading a session from the database.
- testReadWithNonDefaultLifetime() : void
- Test reading a session from the database with a non-default lifetime config.
- testWrite() : void
- Test writing a session.
- getHandler() : Database
- Get the session handler to test.
- getMockSessionService() : MockObject|SessionServiceInterface
- Get a mock session service.
- getServices() : PluginManager
- Get mock database service plugin manager
- getTables() : PluginManager
- Get mock database plugin manager
- injectMockDatabaseDependencies() : void
- Set up mock database services for a session handler.
- injectMockDatabaseTables() : void
- Set up mock databases for a session handler.
- setUpDestroyExpectations() : void
- Set up expectations for the standard abstract handler's destroy behavior.
Properties
$services
Mock database services.
protected
PluginManager
$services
= false
$tables
Mock database tables.
protected
PluginManager
$tables
= false
Methods
testDestroy()
Test destroying a session.
public
testDestroy() : void
Return values
void —testGc()
Test garbage collection.
public
testGc() : void
Return values
void —testRead()
Test reading a session from the database.
public
testRead() : void
Return values
void —testReadWithNonDefaultLifetime()
Test reading a session from the database with a non-default lifetime config.
public
testReadWithNonDefaultLifetime() : void
Return values
void —testWrite()
Test writing a session.
public
testWrite() : void
Return values
void —getHandler()
Get the session handler to test.
protected
getHandler([Config $config = null ]) : Database
Parameters
- $config : Config = null
-
Optional configuration
Return values
Database —getMockSessionService()
Get a mock session service.
protected
getMockSessionService() : MockObject|SessionServiceInterface
Return values
MockObject|SessionServiceInterface —getServices()
Get mock database service plugin manager
protected
getServices() : PluginManager
Return values
PluginManager —getTables()
Get mock database plugin manager
protected
getTables() : PluginManager
Return values
PluginManager —injectMockDatabaseDependencies()
Set up mock database services for a session handler.
protected
injectMockDatabaseDependencies(AbstractBase $handler) : void
Parameters
- $handler : AbstractBase
-
Session handler
Return values
void —injectMockDatabaseTables()
Set up mock databases for a session handler.
protected
injectMockDatabaseTables(AbstractBase $handler) : void
Parameters
- $handler : AbstractBase
-
Session handler
Return values
void —setUpDestroyExpectations()
Set up expectations for the standard abstract handler's destroy behavior.
protected
setUpDestroyExpectations(string $sessId) : void
Parameters
- $sessId : string
-
Session ID that we expect will be destroyed.