WebTestCase
abstract class WebTestCase extends KernelTestCase
WebTestCase is the base class for functional tests.
Properties
| static protected | $class | from KernelTestCase | |
| static protected KernelInterface | $kernel | from KernelTestCase | |
| static protected ContainerInterface | $container | from KernelTestCase |
Methods
| static string | getKernelClass() | from KernelTestCase |
| static KernelInterface | bootKernel(array $options = array()) Boots the Kernel for this test. | from KernelTestCase |
| static KernelInterface | createKernel(array $options = array()) Creates a Kernel. | from KernelTestCase |
| static | ensureKernelShutdown() Shuts the kernel down if it was used in the test. | from KernelTestCase |
| tearDown() Clean up Kernel usage in this test. | from KernelTestCase | |
| static Client | createClient(array $options = array(), array $server = array()) Creates a Client. |
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.
static protected Client createClient(array $options = array(), array $server = array())
Creates a Client.
Parameters
| array | $options | An array of options to pass to the createKernel method |
| array | $server | An array of server parameters |
Return Value
| Client | A Client instance |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/Test/WebTestCase.html