Interface FixtureInterface
Defines the interface that testing fixtures use.
Method Summary
- 
          
connection() public
Get the connection name this fixture should be inserted into.
 - 
          
create() public
Create the fixture schema/mapping/definition
 - 
          
drop() public
Run after all tests executed, should remove the table/collection from the connection.
 - 
          
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(): string
      Get the connection name this fixture should be inserted into.
Returns
stringcreate() ¶ public
create(Cake\Datasource\ConnectionInterface $connection): bool
      Create the fixture schema/mapping/definition
Parameters
- 
                
Cake\Datasource\ConnectionInterface$connection An instance of the connection the fixture should be created on.
Returns
boolTrue on success, false on failure.
drop() ¶ public
drop(Cake\Datasource\ConnectionInterface $connection): bool
      Run after all tests executed, should remove the table/collection from the connection.
Parameters
- 
                
Cake\Datasource\ConnectionInterface$connection An instance of the connection the fixture should be removed from.
Returns
boolTrue on success, false on failure.
insert() ¶ public
insert(Cake\Datasource\ConnectionInterface $connection): Cake\Database\StatementInterface|bool
      Run before each test is executed.
Should insert all the records into the test database.
Parameters
- 
                
Cake\Datasource\ConnectionInterface$connection An instance of the connection into which the records will be inserted.
Returns
Cake\Database\StatementInterface|boolon success or if there are no records to insert, or false on failure.
sourceName() ¶ public
sourceName(): string
      Get the table/collection name for this fixture.
Returns
stringtruncate() ¶ public
truncate(Cake\Datasource\ConnectionInterface $connection): bool
      Truncates the current fixture.
Parameters
- 
                
Cake\Datasource\ConnectionInterface$connection A reference to a db instance
Returns
bool