Class FixtureInjector
Test listener used to inject a fixture manager in all tests that are composed inside a Test Suite
Properties summary
- $_first protected
\PHPUnit\Framework\TestSuite|null
Holds a reference to the container test suite
- $_fixtureManager protected
\Cake\TestSuite\Fixture\FixtureManager
The instance of the fixture manager to use
Method Summary
- endTestSuite() public
Destroys the fixtures created by the fixture manager at the end of the test suite run
- startTestSuite() public
Iterates the tests inside a test suite and creates the required fixtures as they were expressed inside each test case.
Method Detail
__construct() public
__construct(\Cake\TestSuite\Fixture\FixtureManager $manager)
Constructor. Save internally the reference to the passed fixture manager
Parameters
-
\Cake\TestSuite\Fixture\FixtureManager
$manager The fixture manager
addError() public
addError(\PHPUnit\Framework\Test $test, \Throwable $t, float $time)
An error occurred.
Parameters
-
\PHPUnit\Framework\Test
$test -
\Throwable
$t -
float
$time
addFailure() public
addFailure(\PHPUnit\Framework\Test $test, \PHPUnit\Framework\AssertionFailedError $e, float $time)
A failure occurred.
Parameters
-
\PHPUnit\Framework\Test
$test -
\PHPUnit\Framework\AssertionFailedError
$e -
float
$time
addIncompleteTest() public
addIncompleteTest(\PHPUnit\Framework\Test $test, \Throwable $t, float $time)
Incomplete test.
Parameters
-
\PHPUnit\Framework\Test
$test -
\Throwable
$t -
float
$time
addRiskyTest() public
addRiskyTest(\PHPUnit\Framework\Test $test, \Throwable $t, float $time)
Risky test.
Parameters
-
\PHPUnit\Framework\Test
$test -
\Throwable
$t -
float
$time
addSkippedTest() public
addSkippedTest(\PHPUnit\Framework\Test $test, \Throwable $t, float $time)
Skipped test.
Parameters
-
\PHPUnit\Framework\Test
$test -
\Throwable
$t -
float
$time
addWarning() public
addWarning(\PHPUnit\Framework\Test $test, \PHPUnit\Framework\Warning $e, float $time)
A warning occurred.
Parameters
-
\PHPUnit\Framework\Test
$test -
\PHPUnit\Framework\Warning
$e -
float
$time
endTest() public
endTest(\PHPUnit\Framework\Test $test, float $time)
Unloads fixtures from the test case.
Parameters
-
\PHPUnit\Framework\Test
$test The test case
-
float
$time current time
endTestSuite() public
endTestSuite(\PHPUnit\Framework\TestSuite $suite)
Destroys the fixtures created by the fixture manager at the end of the test suite run
Parameters
-
\PHPUnit\Framework\TestSuite
$suite The test suite
startTest() public
startTest(\PHPUnit\Framework\Test $test)
Adds fixtures to a test case when it starts.
Parameters
-
\PHPUnit\Framework\Test
$test The test case
startTestSuite() public
startTestSuite(\PHPUnit\Framework\TestSuite $suite)
Iterates the tests inside a test suite and creates the required fixtures as they were expressed inside each test case.
Parameters
-
\PHPUnit\Framework\TestSuite
$suite The test suite
Property Detail
$_first protected
Holds a reference to the container test suite
Type
\PHPUnit\Framework\TestSuite|null
$_fixtureManager protected
The instance of the fixture manager to use
Type
\Cake\TestSuite\Fixture\FixtureManager
© 2005–present 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.
https://api.cakephp.org/4.1/class-Cake.TestSuite.Fixture.FixtureInjector.html