Interface FixtureInterface
Defines the interface that testing fixtures use.
Direct Implementers
Method Summary
-
connection() public
Get the connection name this fixture should be inserted into. -
create() public
Create the fixture schema/mapping/definition -
createConstraints() public
Build and execute SQL queries necessary to create the constraints for the fixture
-
drop() public
Run after all tests executed, should remove the table/collection from the connection. -
dropConstraints() public
Build and execute SQL queries necessary to drop the constraints for the fixture
-
insert() public
Run before each test is executed. -
sourceName() public
Get the table/collection name for this fixture. -
truncate() public
Truncates the current fixture.
Method Detail
connection() public ¶
connection( )
Get the connection name this fixture should be inserted into.
Returns
create() public ¶
create( Cake\Datasource\ConnectionInterface
$db )
Create the fixture schema/mapping/definition
Parameters
-
Cake\Datasource\ConnectionInterface
$db - An instance of the connection the fixture should be created on.
Returns
True on success, false on failure.
createConstraints() public ¶
createConstraints( Cake\Datasource\ConnectionInterface
$db )
Build and execute SQL queries necessary to create the constraints for the fixture
Parameters
-
Cake\Datasource\ConnectionInterface
$db - An instance of the database into which the constraints will be created
Returns
on success or if there are no constraints to create, or false on failure
drop() public ¶
drop( Cake\Datasource\ConnectionInterface
$db )
Run after all tests executed, should remove the table/collection from the connection.
Parameters
-
Cake\Datasource\ConnectionInterface
$db - An instance of the connection the fixture should be removed from.
Returns
True on success, false on failure.
dropConstraints() public ¶
dropConstraints( Cake\Datasource\ConnectionInterface
$db )
Build and execute SQL queries necessary to drop the constraints for the fixture
Parameters
-
Cake\Datasource\ConnectionInterface
$db - An instance of the database into which the constraints will be dropped
Returns
on success or if there are no constraints to drop, or false on failure
insert() public ¶
insert( Cake\Datasource\ConnectionInterface
$db )
Run before each test is executed.
Should insert all the records into the test database.
Parameters
-
Cake\Datasource\ConnectionInterface
$db - An instance of the connection into which the records will be inserted.
Returns
Cake\Database\StatementInterface
|booleanon success or if there are no records to insert, or false on failure.
truncate() public ¶
truncate( Cake\Datasource\ConnectionInterface
$db )
Truncates the current fixture.
Parameters
-
Cake\Datasource\ConnectionInterface
$db - A reference to a db instance