KernelTestCase
abstract class KernelTestCase extends TestCase
KernelTestCase is the base class for tests needing a Kernel.
Properties
| static protected | $class | ||
| static protected KernelInterface | $kernel | ||
| static protected ContainerInterface | $container |
Methods
| static string | getKernelClass() | |
| static KernelInterface | bootKernel(array $options = array()) Boots the Kernel for this test. | |
| static KernelInterface | createKernel(array $options = array()) Creates a Kernel. | |
| static | ensureKernelShutdown() Shuts the kernel down if it was used in the test. | |
| tearDown() Clean up Kernel usage in this test. |
Details
static protected string getKernelClass()
Return Value
| string | The Kernel class name |
Exceptions
| RuntimeException | |
| LogicException |
static protected KernelInterface bootKernel(array $options = array())
Boots the Kernel for this test.
Parameters
| array | $options |
Return Value
| KernelInterface | A KernelInterface instance |
static protected KernelInterface createKernel(array $options = array())
Creates a Kernel.
Available options:
- environment
- debug
Parameters
| array | $options |
Return Value
| KernelInterface | A KernelInterface instance |
static protected ensureKernelShutdown()
Shuts the kernel down if it was used in the test.
protected tearDown()
Clean up Kernel usage in this test.
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.html