class TestResponse (View source)
Macroable |
Response | $baseResponse | The reponse to delegate to. |
static void | macro(string $name, callable $macro) Register a custom macro. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call($method, $args) Handle dynamic calls into macros or pass missing methods to the base response. | |
void | __construct(Response $response) Create a new test response instance. | |
static TestResponse | fromBaseResponse(Response $response) Create a new TestResponse from another response. | |
$this | assertStatus(int $status) Assert that the response has the given status code. | |
$this | assertRedirect(string $uri) Assert whether the response is redirecting to a given URI. | |
$this | assertHeader(string $headerName, mixed $value = null) Asserts that the response contains the given header and equals the optional value. | |
$this | assertPlainCookie(string $cookieName, mixed $value = null) Asserts that the response contains the given cookie and equals the optional value. | |
$this | assertCookie(string $cookieName, mixed $value = null, bool $encrypted = true) Asserts that the response contains the given cookie and equals the optional value. | |
$this | assertSee(string $value) Assert that the given string is contained within the response. | |
$this | assertDontSee(string $value) Assert that the given string is not contained within the response. | |
$this | assertJson(array $data) Assert that the response is a superset of the given JSON. | |
$this | assertExactJson(array $data) Assert that the response has the exact given JSON. | |
$this | assertJsonFragment(array $data) Assert that the response contains the given JSON fragment. | |
$this | assertJsonStructure(array $structure = null, array|null $responseData = null) Assert that the response has a given JSON structure. | |
array | decodeResponseJson() Validate and return the decoded response JSON. | |
array | json() Validate and return the decoded response JSON. | |
$this | assertViewHas(string|array $key, mixed $value = null) Assert that the response view has a given piece of bound data. | |
$this | assertViewHasAll(array $bindings) Assert that the response view has a given list of bound data. | |
$this | assertViewMissing(string $key) Assert that the response view is missing a piece of bound data. | |
$this | assertSessionHas(string|array $key, mixed $value = null) Assert that the session has a given value. | |
$this | assertSessionHasAll(array $bindings) Assert that the session has a given list of values. | |
$this | assertSessionHasErrors(string|array $keys = array(), mixed $format = null) Assert that the session has the given errors. | |
$this | assertSessionMissing(string|array $key) Assert that the session does not have a given key. | |
void | dump() Dump the content from the response. | |
mixed | __get(string $key) Dynamically access base response parameters. | |
mixed | __isset(string $key) Proxy isset() checks to the underlying base response. |
Register a custom macro.
Checks if macro is registered.
Dynamically handle calls to the class.
Handle dynamic calls into macros or pass missing methods to the base response.
Create a new test response instance.
Create a new TestResponse from another response.
Assert that the response has the given status code.
Assert whether the response is redirecting to a given URI.
Asserts that the response contains the given header and equals the optional value.
Asserts that the response contains the given cookie and equals the optional value.
Asserts that the response contains the given cookie and equals the optional value.
Assert that the given string is contained within the response.
Assert that the given string is not contained within the response.
Assert that the response is a superset of the given JSON.
Assert that the response has the exact given JSON.
Assert that the response contains the given JSON fragment.
Assert that the response has a given JSON structure.
Validate and return the decoded response JSON.
Validate and return the decoded response JSON.
Assert that the response view has a given piece of bound data.
Assert that the response view has a given list of bound data.
Assert that the response view is missing a piece of bound data.
Assert that the session has a given value.
Assert that the session has a given list of values.
Assert that the session has the given errors.
Assert that the session does not have a given key.
Dump the content from the response.
Dynamically access base response parameters.
Proxy isset() checks to the underlying base response.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Foundation/Testing/TestResponse.html