Class FixtureInjector
Test listener used to inject a fixture manager in all tests that are composed inside a Test Suite
Property Summary
- $_first protected
PHPUnit\Framework\TestSuite|nullHolds a reference to the container test suite
- $_fixtureManager protected
Cake\TestSuite\Fixture\FixtureManagerThe instance of the fixture manager to use
Method Summary
-
__construct() public
Constructor. Save internally the reference to the passed fixture manager
-
addError() public
-
addFailure() public
-
addIncompleteTest() public
-
addRiskyTest() public
-
addSkippedTest() public
-
addWarning() public
-
endTest() public
Unloads fixtures from the test case.
-
endTestSuite() public
Destroys the fixtures created by the fixture manager at the end of the test suite run
-
startTest() public
Adds fixtures to a test case when it starts.
-
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(Test $test, Throwable $t, float $time): void
Parameters
-
Test$test -
Throwable$t -
float$time
Returns
voidaddFailure() public
addFailure(Test $test, AssertionFailedError $e, float $time): void
Parameters
-
Test$test -
AssertionFailedError$e -
float$time
Returns
voidaddIncompleteTest() public
addIncompleteTest(Test $test, Throwable $t, float $time): void
Parameters
-
Test$test -
Throwable$t -
float$time
Returns
voidaddRiskyTest() public
addRiskyTest(Test $test, Throwable $t, float $time): void
Parameters
-
Test$test -
Throwable$t -
float$time
Returns
voidaddSkippedTest() public
addSkippedTest(Test $test, Throwable $t, float $time): void
Parameters
-
Test$test -
Throwable$t -
float$time
Returns
voidaddWarning() public
addWarning(Test $test, Warning $e, float $time): void
Parameters
-
Test$test -
Warning$e -
float$time
Returns
voidendTest() public
endTest(Test $test, float $time): void
Unloads fixtures from the test case.
Parameters
-
Test$test The test case
-
float$time current time
Returns
voidendTestSuite() public
endTestSuite(TestSuite $suite): void
Destroys the fixtures created by the fixture manager at the end of the test suite run
Parameters
-
TestSuite$suite The test suite
Returns
voidstartTest() public
startTest(Test $test): void
Adds fixtures to a test case when it starts.
Parameters
-
Test$test The test case
Returns
voidstartTestSuite() public
startTestSuite(TestSuite $suite): void
Iterates the tests inside a test suite and creates the required fixtures as they were expressed inside each test case.
Parameters
-
TestSuite$suite The test suite
Returns
voidProperty 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.4/class-Cake.TestSuite.Fixture.FixtureInjector.html