MemcacheTest
extends SessionHandlerTestCase
in package
Memcache Session Handler Test Class
Tags
Table of Contents
- $services : PluginManager
- Mock database services.
- $tables : PluginManager
- Mock database tables.
- testDestroy() : void
- Test destroying a session.
- testDestroyMemcached() : void
- Test destroying a session (Memcached version).
- testRead() : void
- Test reading a session from the database with Memcache.
- testReadMemcached() : void
- Test reading a session from the database (Memcached version).
- testReadWithMemcached() : void
- Test reading a session from the database with Memcached.
- testWriteWithDefaults() : void
- Test writing a session with default configs.
- testWriteWithDefaultsMemcached() : void
- Test writing a session with default configs (Memcached version).
- testWriteWithNonDefaults() : void
- Test writing a session with non-default configs.
- testWriteWithNonDefaultsMemcached() : void
- Test writing a session with non-default configs (Memcached version).
- getHandler() : Database
- Get the session handler to test.
- 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 —testDestroyMemcached()
Test destroying a session (Memcached version).
public
testDestroyMemcached() : void
Return values
void —testRead()
Test reading a session from the database with Memcache.
public
testRead() : void
Return values
void —testReadMemcached()
Test reading a session from the database (Memcached version).
public
testReadMemcached() : void
Return values
void —testReadWithMemcached()
Test reading a session from the database with Memcached.
public
testReadWithMemcached() : void
Return values
void —testWriteWithDefaults()
Test writing a session with default configs.
public
testWriteWithDefaults() : void
Return values
void —testWriteWithDefaultsMemcached()
Test writing a session with default configs (Memcached version).
public
testWriteWithDefaultsMemcached() : void
Return values
void —testWriteWithNonDefaults()
Test writing a session with non-default configs.
public
testWriteWithNonDefaults() : void
Return values
void —testWriteWithNonDefaultsMemcached()
Test writing a session with non-default configs (Memcached version).
public
testWriteWithNonDefaultsMemcached() : void
Return values
void —getHandler()
Get the session handler to test.
protected
getHandler([Config $config = null ][, Memcache $client = null ]) : Database
Parameters
- $config : Config = null
-
Optional configuration
- $client : Memcache = null
-
Optional client object
Return values
Database —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.