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()

No description

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.

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