Interface FixtureInterface
Defines the interface that testing fixtures use.
Direct known implementers
Cake\TestSuite\Fixture\TestFixtureMethod Detail
connectionsource public
connection( )
Get the connection name this fixture should be inserted into.
Returns
stringstring
createsource 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
booleanTrue on success, false on failure.
createConstraintssource 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
booleanon success or if there are no constraints to create, or false on failure
dropsource 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
booleanTrue on success, false on failure.
dropConstraintssource 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
booleanon success or if there are no constraints to drop, or false on failure
insertsource 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
booleanon success or if there are no records to insert, or false on failure.
sourceNamesource public
sourceName( )
Get the table/collection name for this fixture.
Returns
stringstring
truncatesource public
truncate( Cake\Datasource\ConnectionInterface $db )
Truncates the current fixture.
Parameters
-
Cake\Datasource\ConnectionInterface$db - A reference to a db instance
Returns
booleanbool
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Datasource.FixtureInterface.html