PHP Class PHPUnit_Extensions_Database_TestCase, qcodo

Author: Mike Lively ([email protected])
Inheritance: extends PHPUnit_Framework_TestCase
Show file Open project: qcodo/qcodo Class Usage Examples

Protected Properties

Property Type Description
$databaseTester PHPUnit_Extensions_Database_ITester

Public Methods

Method Description
assertDataSetsEqual ( PHPUnit_Extensions_Database_DataSet_IDataSet $expected, PHPUnit_Extensions_Database_DataSet_IDataSet $actual, string $message = '' ) Asserts that two given datasets are equal.
assertTablesEqual ( PHPUnit_Extensions_Database_DataSet_ITable $expected, PHPUnit_Extensions_Database_DataSet_ITable $actual, string $message = '' ) Asserts that two given tables are equal.

Protected Methods

Method Description
closeConnection ( PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection ) Closes the specified connection.
createDefaultDBConnection ( PDO $connection, string $schema = '' ) : PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection Creates a new DefaultDatabaseConnection using the given PDO connection and database schema name.
createFlatXMLDataSet ( string $xmlFile ) : PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet Creates a new FlatXmlDataSet with the given $xmlFile. (absolute path.)
createMySQLXMLDataSet ( string $xmlFile ) : PHPUnit_Extensions_Database_DataSet_MysqlXmlDataSet Create a a new MysqlXmlDataSet with the given $xmlFile. (absolute path.)
createXMLDataSet ( string $xmlFile ) : PHPUnit_Extensions_Database_DataSet_XmlDataSet Creates a new XMLDataSet with the given $xmlFile. (absolute path.)
getConnection ( ) : PHPUnit_Extensions_Database_DB_IDatabaseConnection Returns the test database connection.
getDataSet ( ) : PHPUnit_Extensions_Database_DataSet_IDataSet Returns the test dataset.
getDatabaseTester ( ) : PHPUnit_Extensions_Database_ITester Gets the IDatabaseTester for this testCase. If the IDatabaseTester is not set yet, this method calls newDatabaseTester() to obtain a new instance.
getOperations ( ) : PHPUnit_Extensions_Database_Operation_Factory Returns an operation factory instance that can be used to instantiate new operations.
getSetUpOperation ( ) : PHPUnit_Extensions_Database_Operation_DatabaseOperation Returns the database operation executed in test setup.
getTearDownOperation ( ) : PHPUnit_Extensions_Database_Operation_DatabaseOperation Returns the database operation executed in test cleanup.
newDatabaseTester ( ) : PHPUnit_Extensions_Database_ITester Creates a IDatabaseTester for this testCase.
setUp ( ) Performs operation returned by getSetUpOperation().
tearDown ( ) Performs operation returned by getSetUpOperation().

Method Details

assertDataSetsEqual() public static method

Asserts that two given datasets are equal.
public static assertDataSetsEqual ( PHPUnit_Extensions_Database_DataSet_IDataSet $expected, PHPUnit_Extensions_Database_DataSet_IDataSet $actual, string $message = '' )
$expected PHPUnit_Extensions_Database_DataSet_IDataSet
$actual PHPUnit_Extensions_Database_DataSet_IDataSet
$message string

assertTablesEqual() public static method

Asserts that two given tables are equal.
public static assertTablesEqual ( PHPUnit_Extensions_Database_DataSet_ITable $expected, PHPUnit_Extensions_Database_DataSet_ITable $actual, string $message = '' )
$expected PHPUnit_Extensions_Database_DataSet_ITable
$actual PHPUnit_Extensions_Database_DataSet_ITable
$message string

closeConnection() protected method

Closes the specified connection.
protected closeConnection ( PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection )
$connection PHPUnit_Extensions_Database_DB_IDatabaseConnection

createDefaultDBConnection() protected method

Creates a new DefaultDatabaseConnection using the given PDO connection and database schema name.
protected createDefaultDBConnection ( PDO $connection, string $schema = '' ) : PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection
$connection PDO
$schema string
return PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection

createFlatXMLDataSet() protected method

Creates a new FlatXmlDataSet with the given $xmlFile. (absolute path.)
protected createFlatXMLDataSet ( string $xmlFile ) : PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet
$xmlFile string
return PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet

createMySQLXMLDataSet() protected method

Create a a new MysqlXmlDataSet with the given $xmlFile. (absolute path.)
protected createMySQLXMLDataSet ( string $xmlFile ) : PHPUnit_Extensions_Database_DataSet_MysqlXmlDataSet
$xmlFile string
return PHPUnit_Extensions_Database_DataSet_MysqlXmlDataSet

createXMLDataSet() protected method

Creates a new XMLDataSet with the given $xmlFile. (absolute path.)
protected createXMLDataSet ( string $xmlFile ) : PHPUnit_Extensions_Database_DataSet_XmlDataSet
$xmlFile string
return PHPUnit_Extensions_Database_DataSet_XmlDataSet

getConnection() abstract protected method

Returns the test database connection.
abstract protected getConnection ( ) : PHPUnit_Extensions_Database_DB_IDatabaseConnection
return PHPUnit_Extensions_Database_DB_IDatabaseConnection

getDataSet() abstract protected method

Returns the test dataset.
abstract protected getDataSet ( ) : PHPUnit_Extensions_Database_DataSet_IDataSet
return PHPUnit_Extensions_Database_DataSet_IDataSet

getDatabaseTester() protected method

Gets the IDatabaseTester for this testCase. If the IDatabaseTester is not set yet, this method calls newDatabaseTester() to obtain a new instance.
protected getDatabaseTester ( ) : PHPUnit_Extensions_Database_ITester
return PHPUnit_Extensions_Database_ITester

getOperations() protected method

Returns an operation factory instance that can be used to instantiate new operations.
protected getOperations ( ) : PHPUnit_Extensions_Database_Operation_Factory
return PHPUnit_Extensions_Database_Operation_Factory

getSetUpOperation() protected method

Returns the database operation executed in test setup.
protected getSetUpOperation ( ) : PHPUnit_Extensions_Database_Operation_DatabaseOperation
return PHPUnit_Extensions_Database_Operation_DatabaseOperation

getTearDownOperation() protected method

Returns the database operation executed in test cleanup.
protected getTearDownOperation ( ) : PHPUnit_Extensions_Database_Operation_DatabaseOperation
return PHPUnit_Extensions_Database_Operation_DatabaseOperation

newDatabaseTester() protected method

Creates a IDatabaseTester for this testCase.
protected newDatabaseTester ( ) : PHPUnit_Extensions_Database_ITester
return PHPUnit_Extensions_Database_ITester

setUp() protected method

Performs operation returned by getSetUpOperation().
protected setUp ( )

tearDown() protected method

Performs operation returned by getSetUpOperation().
protected tearDown ( )

Property Details

$databaseTester protected property

protected PHPUnit_Extensions_Database_ITester $databaseTester
return PHPUnit_Extensions_Database_ITester