TestResponse
class TestResponse (View source)
Traits
| Macroable | 
Properties
| static protected array | $macros | The registered string macros. | from Macroable | 
| Response | $baseResponse | The response to delegate to. | 
Methods
| static void |  macro(string $name, object|callable $macro)  Register a custom macro.  |  from Macroable | 
| static void |  mixin(object $mixin)  Mix another object into the class.  |  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(string $method, array $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 |  assertSuccessful()  Assert that the response has a successful status code.  |  |
| $this |  assertOk()  Assert that the response has a 200 status code.  |  |
| $this |  assertNotFound()  Assert that the response has a not found status code.  |  |
| $this |  assertForbidden()  Assert that the response has a forbidden status code.  |  |
| $this |  assertStatus(int $status)  Assert that the response has the given status code.  |  |
| $this |  assertRedirect(string $uri = null)  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 |  assertHeaderMissing(string $headerName)  Asserts that the response does not contains the given header.  |  |
| $this |  assertLocation(string $uri)  Assert that the current location header matches the given URI.  |  |
| $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, bool $unserialize = false)  Asserts that the response contains the given cookie and equals the optional value.  |  |
| $this |  assertCookieExpired(string $cookieName)  Asserts that the response contains the given cookie and is expired.  |  |
| $this |  assertCookieNotExpired(string $cookieName)  Asserts that the response contains the given cookie and is not expired.  |  |
| $this |  assertCookieMissing(string $cookieName)  Asserts that the response does not contains the given cookie.  |  |
| Cookie|null |  getCookie(string $cookieName)  Get the given cookie from the response.  |  |
| $this |  assertSee(string $value)  Assert that the given string is contained within the response.  |  |
| $this |  assertSeeInOrder(array $values)  Assert that the given strings are contained in order within the response.  |  |
| $this |  assertSeeText(string $value)  Assert that the given string is contained within the response text.  |  |
| $this |  assertSeeTextInOrder(array $values)  Assert that the given strings are contained in order within the response text.  |  |
| $this |  assertDontSee(string $value)  Assert that the given string is not contained within the response.  |  |
| $this |  assertDontSeeText(string $value)  Assert that the given string is not contained within the response text.  |  |
| $this |  assertJson(array $data, bool $strict = false)  Assert that the response is a superset of the given JSON.  |  |
| string |  assertJsonMessage(array $data)  Get the assertion message for assertJson.  |  |
| $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 |  assertJsonMissing(array $data, bool $exact = false)  Assert that the response does not contain the given JSON fragment.  |  |
| $this |  assertJsonMissingExact(array $data)  Assert that the response does not contain the exact JSON fragment.  |  |
| array |  jsonSearchStrings(string $key, string $value)  Get the strings we need to search for when examining the JSON.  |  |
| $this |  assertJsonStructure(array $structure = null, array|null $responseData = null)  Assert that the response has a given JSON structure.  |  |
| $this |  assertJsonCount(int $count, string|null $key = null)  Assert that the response JSON has the expected count of items at the given key.  |  |
| $this |  assertJsonValidationErrors(string|array $keys)  Assert that the response has the given JSON validation errors for the given keys.  |  |
| $this |  assertJsonMissingValidationErrors(string|array $keys)  Assert that the response has no JSON validation errors for the given keys.  |  |
| mixed |  decodeResponseJson(string|null $key = null)  Validate and return the decoded response JSON.  |  |
| mixed |  json(string|null $key = null)  Validate and return the decoded response JSON.  |  |
| $this |  assertViewIs(string $value)  Assert that the response view equals the given value.  |  |
| $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 |  ensureResponseHasView()  Ensure that the response has a view as its original content.  |  |
| $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 = [], mixed $format = null, string $errorBag = 'default')  Assert that the session has the given errors.  |  |
| $this |  assertSessionHasNoErrors()  Assert that the session has no errors.  |  |
| $this |  assertSessionHasErrorsIn(string $errorBag, string|array $keys = [], 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.  |  |
| Store |  session()  Get the current session store.  |  |
| 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.  |  
Details
static void macro(string $name, object|callable $macro)
Register a custom macro.
static void mixin(object $mixin)
Mix another object into the class.
static bool hasMacro(string $name)
Checks if macro is registered.
static mixed __callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed __call(string $method, array $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 assertSuccessful()
Assert that the response has a successful status code.
$this assertOk()
Assert that the response has a 200 status code.
$this assertNotFound()
Assert that the response has a not found status code.
$this assertForbidden()
Assert that the response has a forbidden status code.
$this assertStatus(int $status)
Assert that the response has the given status code.
$this assertRedirect(string $uri = null)
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 assertHeaderMissing(string $headerName)
Asserts that the response does not contains the given header.
$this assertLocation(string $uri)
Assert that the current location header matches the given URI.
$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, bool $unserialize = false)
Asserts that the response contains the given cookie and equals the optional value.
$this assertCookieExpired(string $cookieName)
Asserts that the response contains the given cookie and is expired.
$this assertCookieNotExpired(string $cookieName)
Asserts that the response contains the given cookie and is not expired.
$this assertCookieMissing(string $cookieName)
Asserts that the response does not contains the given cookie.
protected Cookie|null getCookie(string $cookieName)
Get the given cookie from the response.
$this assertSee(string $value)
Assert that the given string is contained within the response.
$this assertSeeInOrder(array $values)
Assert that the given strings are contained in order within the response.
$this assertSeeText(string $value)
Assert that the given string is contained within the response text.
$this assertSeeTextInOrder(array $values)
Assert that the given strings are contained in order within the response text.
$this assertDontSee(string $value)
Assert that the given string is not contained within the response.
$this assertDontSeeText(string $value)
Assert that the given string is not contained within the response text.
$this assertJson(array $data, bool $strict = false)
Assert that the response is a superset of the given JSON.
protected string assertJsonMessage(array $data)
Get the assertion message for assertJson.
$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 assertJsonMissing(array $data, bool $exact = false)
Assert that the response does not contain the given JSON fragment.
$this assertJsonMissingExact(array $data)
Assert that the response does not contain the exact JSON fragment.
protected array jsonSearchStrings(string $key, string $value)
Get the strings we need to search for when examining the JSON.
$this assertJsonStructure(array $structure = null, array|null $responseData = null)
Assert that the response has a given JSON structure.
$this assertJsonCount(int $count, string|null $key = null)
Assert that the response JSON has the expected count of items at the given key.
$this assertJsonValidationErrors(string|array $keys)
Assert that the response has the given JSON validation errors for the given keys.
$this assertJsonMissingValidationErrors(string|array $keys)
Assert that the response has no JSON validation errors for the given keys.
mixed decodeResponseJson(string|null $key = null)
Validate and return the decoded response JSON.
mixed json(string|null $key = null)
Validate and return the decoded response JSON.
$this assertViewIs(string $value)
Assert that the response view equals the given value.
$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.
protected $this ensureResponseHasView()
Ensure that the response has a view as its original content.
$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 = [], mixed $format = null, string $errorBag = 'default')
Assert that the session has the given errors.
$this assertSessionHasNoErrors()
Assert that the session has no errors.
$this assertSessionHasErrorsIn(string $errorBag, string|array $keys = [], 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.
protected Store session()
Get the current session store.
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.
    © Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
    https://laravel.com/api/5.6/Illuminate/Foundation/Testing/TestResponse.html