class TestClient in Zircon Profile 8.0
Same name in this branch
- 8.0 vendor/symfony/browser-kit/Tests/ClientTest.php \Symfony\Component\BrowserKit\Tests\TestClient
- 8.0 vendor/behat/mink-browserkit-driver/tests/Custom/ErrorHandlingTest.php \Behat\Mink\Tests\Driver\Custom\TestClient
- 8.0 vendor/symfony/http-kernel/Tests/Fixtures/TestClient.php \Symfony\Component\HttpKernel\Tests\Fixtures\TestClient
Same name and namespace in other branches
- 8 vendor/symfony/browser-kit/Tests/ClientTest.php \Symfony\Component\BrowserKit\Tests\TestClient
Hierarchy
- class \Symfony\Component\BrowserKit\Client
- class \Symfony\Component\BrowserKit\Tests\TestClient
Expanded class hierarchy of TestClient
File
- vendor/
symfony/ browser-kit/ Tests/ ClientTest.php, line 23
Namespace
Symfony\Component\BrowserKit\TestsView source
class TestClient extends Client {
protected $nextResponse = null;
protected $nextScript = null;
public function setNextResponse(Response $response) {
$this->nextResponse = $response;
}
public function setNextScript($script) {
$this->nextScript = $script;
}
protected function doRequest($request) {
if (null === $this->nextResponse) {
return new Response();
}
$response = $this->nextResponse;
$this->nextResponse = null;
return $response;
}
protected function filterResponse($response) {
if ($response instanceof SpecialResponse) {
return new Response($response
->getContent(), $response
->getStatus(), $response
->getHeaders());
}
return $response;
}
protected function getScript($request) {
$r = new \ReflectionClass('Symfony\\Component\\BrowserKit\\Response');
$path = $r
->getFileName();
return <<<EOF
<?php
require_once('{<span class="php-variable">$path</span>}');
echo serialize({<span class="php-variable">$this</span>-><span class="php-function-or-constant property member-of-self">nextScript</span>});
EOF;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
private | property | ||
Client:: |
private | property | ||
Client:: |
protected | property | ||
Client:: |
private | property | ||
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
protected | property | ||
Client:: |
public | function | Goes back in the browser history. | |
Client:: |
public | function | Clicks on a given link. | |
Client:: |
protected | function | Creates a crawler. | |
Client:: |
protected | function | Makes a request in another process. | |
Client:: |
private | function | ||
Client:: |
protected | function | Filters the BrowserKit request to the origin one. | 1 |
Client:: |
public | function | Follow redirects? | |
Client:: |
public | function | Sets whether to automatically follow redirects or not. | |
Client:: |
public | function | Goes forward in the browser history. | |
Client:: |
protected | function | Takes a URI and converts it to absolute if it is not already absolute. | |
Client:: |
public | function | Returns the CookieJar instance. | |
Client:: |
public | function | Returns the current Crawler instance. | |
Client:: |
public | function | Returns the History instance. | |
Client:: |
public | function | Returns the current BrowserKit Request instance. | |
Client:: |
public | function | Returns the current BrowserKit Response instance. | |
Client:: |
public | function | Returns the current origin Request instance. | 1 |
Client:: |
public | function | Returns the current origin response instance. | 1 |
Client:: |
public | function | Gets single server parameter for specified key. | |
Client:: |
public | function | Sets the insulated flag. | |
Client:: |
public | function | Reloads the current browser. | |
Client:: |
public | function | Calls a URI. | |
Client:: |
protected | function | Makes a request from a Request object directly. | |
Client:: |
public | function | Restarts the client. | |
Client:: |
public | function | Sets the maximum number of requests that crawler can follow. | |
Client:: |
public | function | Sets single server parameter. | |
Client:: |
public | function | Sets server parameters. | |
Client:: |
public | function | Submits a form. | |
Client:: |
private | function | ||
Client:: |
public | function | Constructor. | 1 |
TestClient:: |
protected | property | ||
TestClient:: |
protected | property | ||
TestClient:: |
protected | function |
Makes a request. Overrides Client:: |
|
TestClient:: |
protected | function |
Filters the origin response to the BrowserKit one. Overrides Client:: |
|
TestClient:: |
protected | function |
Returns the script to execute when the request must be insulated. Overrides Client:: |
|
TestClient:: |
public | function | ||
TestClient:: |
public | function |