VuFind API Documentation

DatabaseTest extends SessionHandlerTestCase
in package

Database Session Handler Test Class

Tags
category

VuFind

author

Demian Katz demian.katz@villanova.edu

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Wiki

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

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

injectMockDatabaseDependencies()

Set up mock database services for a session handler.

protected injectMockDatabaseDependencies(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.

Return values
void

Search results