On this page
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|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
__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
$testThrowable
$tfloat
$time
Returns
void
addFailure() public
addFailure(Test $test, AssertionFailedError $e, float $time): void
Parameters
Test
$testAssertionFailedError
$efloat
$time
Returns
void
addIncompleteTest() public
addIncompleteTest(Test $test, Throwable $t, float $time): void
Parameters
Test
$testThrowable
$tfloat
$time
Returns
void
addRiskyTest() public
addRiskyTest(Test $test, Throwable $t, float $time): void
Parameters
Test
$testThrowable
$tfloat
$time
Returns
void
addSkippedTest() public
addSkippedTest(Test $test, Throwable $t, float $time): void
Parameters
Test
$testThrowable
$tfloat
$time
Returns
void
addWarning() public
addWarning(Test $test, Warning $e, float $time): void
Parameters
Test
$testWarning
$efloat
$time
Returns
void
endTest() public
endTest(Test $test, float $time): void
Unloads fixtures from the test case.
Parameters
Test
$test-
The test case
float
$time-
current time
Returns
void
endTestSuite() 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
void
startTest() public
startTest(Test $test): void
Adds fixtures to a test case when it starts.
Parameters
Test
$test-
The test case
Returns
void
startTestSuite() 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
void
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.4/class-Cake.TestSuite.Fixture.FixtureInjector.html