FileAccess Orion

KernelBrowser extends Client
in package

Client simulates a browser and makes requests to a Kernel object.

Tags
author

Fabien Potencier fabien@symfony.com

Table of Contents

$kernel  : mixed
$catchExceptions  : mixed
$hasPerformedRequest  : mixed
$profiler  : mixed
$reboot  : mixed
__construct()  : mixed
catchExceptions()  : mixed
Sets whether to catch exceptions when the kernel is handling a request.
disableReboot()  : mixed
Disables kernel reboot between requests.
enableProfiler()  : mixed
Enables the profiler for the very next request.
enableReboot()  : mixed
Enables kernel reboot between requests.
getContainer()  : ContainerInterface|null
Returns the container.
getKernel()  : KernelInterface
Returns the kernel.
getProfile()  : Profile|false
Gets the profile associated with the current Response.
getRequest()  : Request
getRequest()  : Request
getResponse()  : Response
getResponse()  : Response
doRequest()  : Response
Makes a request.
doRequestInProcess()  : Response
{@inheritdoc}
filterFiles()  : array<string|int, mixed>
Filters an array of files.
filterRequest()  : Request
Converts the BrowserKit request to a HttpKernel request.
filterResponse()  : Response
Converts the HttpKernel response to a BrowserKit response.
getHandleScript()  : mixed
getScript()  : string
Returns the script to execute when the request must be insulated.

Properties

$catchExceptions

private mixed $catchExceptions = true

$hasPerformedRequest

private mixed $hasPerformedRequest = false

$profiler

private mixed $profiler = false

$reboot

private mixed $reboot = true

Methods

__construct()

public __construct(HttpKernelInterface $kernel[, array<string|int, mixed> $server = [] ][, History $history = null ][, CookieJar $cookieJar = null ]) : mixed
Parameters
$kernel : HttpKernelInterface
$server : array<string|int, mixed> = []

The server parameters (equivalent of $_SERVER)

$history : History = null
$cookieJar : CookieJar = null
Return values
mixed —

catchExceptions()

Sets whether to catch exceptions when the kernel is handling a request.

public catchExceptions(bool $catchExceptions) : mixed
Parameters
$catchExceptions : bool

Whether to catch exceptions

Return values
mixed —

disableReboot()

Disables kernel reboot between requests.

public disableReboot() : mixed

By default, the Client reboots the Kernel for each request. This method allows to keep the same kernel across requests.

Return values
mixed —

enableProfiler()

Enables the profiler for the very next request.

public enableProfiler() : mixed

If the profiler is not enabled, the call to this method does nothing.

Return values
mixed —

enableReboot()

Enables kernel reboot between requests.

public enableReboot() : mixed
Return values
mixed —

getProfile()

Gets the profile associated with the current Response.

public getProfile() : Profile|false
Return values
Profile|false —

A Profile instance

doRequest()

Makes a request.

protected doRequest(mixed $request) : Response
Parameters
$request : mixed
Return values
Response —

A Response instance

doRequestInProcess()

{@inheritdoc}

protected doRequestInProcess(Request $request) : Response
Parameters
$request : Request

A Request instance

Return values
Response —

A Response instance

filterFiles()

Filters an array of files.

protected filterFiles(array<string|int, mixed> $files) : array<string|int, mixed>

This method created test instances of UploadedFile so that the move() method can be called on those instances.

If the size of a file is greater than the allowed size (from php.ini) then an invalid UploadedFile is returned with an error set to UPLOAD_ERR_INI_SIZE.

Parameters
$files : array<string|int, mixed>
Tags
see
UploadedFile
Return values
array<string|int, mixed> —

An array with all uploaded files marked as already moved

filterRequest()

Converts the BrowserKit request to a HttpKernel request.

protected filterRequest(Request $request) : Request
Parameters
$request : Request
Return values
Request —

A Request instance

filterResponse()

Converts the HttpKernel response to a BrowserKit response.

protected filterResponse(mixed $response) : Response
Parameters
$response : mixed
Return values
Response —

A DomResponse instance

getHandleScript()

protected getHandleScript() : mixed
Return values
mixed —

getScript()

Returns the script to execute when the request must be insulated.

protected getScript(mixed $request) : string
Parameters
$request : mixed
Return values
string —

Search results