MakesHttpRequests
trait MakesHttpRequests (View source)
Traits
Methods
Assert that a given string is seen on the current HTML.
Assert that a given string is not seen on the current HTML.
Assert that an element is present on the page.
Assert that an element is not present on the page.
Assert that a given string is seen on the current text.
Assert that a given string is not seen on the current text.
Assert that a given string is seen inside an element.
Assert that a given string is not seen inside an element.
Assert that a given link is seen on the page.
Assert that a given link is not seen on the page.
Assert that an input field contains the given value.
Assert that an input field does not contain the given value.
Assert that the expected value is selected.
Assert that the given value is not selected.
Assert that the given checkbox is selected.
Assert that the given checkbox is not selected.
Disable middleware for the test.
Visit the given URI with a JSON request.
Visit the given URI with a GET request.
Visit the given URI with a POST request.
Visit the given URI with a PUT request.
Visit the given URI with a PATCH request.
Visit the given URI with a DELETE request.
Assert that the response contains an exact JSON array.
Assert that the response contains JSON.
Assert that the response doesn't contain JSON.
Assert that the JSON response has a given structure.
Call the given URI and return the Response.
Call the given HTTPS URI and return the Response.
Call a controller action and return the Response.
Call a named route and return the Response.
Assert that the client response has an OK status code.
Assert that the client response has a given code.
Assert that the response view has a given piece of bound data.
Assert that the view has a given list of bound data.
Assert that the response view is missing a piece of bound data.
Assert whether the client was redirected to a given URI.
Assert whether the client was redirected to a given route.
Assert whether the client was redirected to a given action.
Dump the content from the last response.
Details
in InteractsWithPages at line line 59
$this
visit(
string $uri)
Visit the given URI with a GET request.
in InteractsWithPages at line line 207
$this
within(
string $element,
Closure $callback)
Narrow the test content to a specific area of the page.
in InteractsWithPages at line line 261
$this
see(
string $text,
bool $negate = false)
Assert that a given string is seen on the current HTML.
in InteractsWithPages at line line 272
$this
dontSee(
string $text)
Assert that a given string is not seen on the current HTML.
in InteractsWithPages at line line 285
$this
seeElement(
string $selector,
array $attributes = array(),
bool $negate = false)
Assert that an element is present on the page.
in InteractsWithPages at line line 297
$this
dontSeeElement(
string $selector,
array $attributes = array())
Assert that an element is not present on the page.
in InteractsWithPages at line line 309
$this
seeText(
string $text,
bool $negate = false)
Assert that a given string is seen on the current text.
in InteractsWithPages at line line 320
$this
dontSeeText(
string $text)
Assert that a given string is not seen on the current text.
in InteractsWithPages at line line 333
$this
seeInElement(
string $element,
string $text,
bool $negate = false)
Assert that a given string is seen inside an element.
in InteractsWithPages at line line 345
$this
dontSeeInElement(
string $element,
string $text)
Assert that a given string is not seen inside an element.
in InteractsWithPages at line line 358
$this
seeLink(
string $text,
string|null $url = null,
bool $negate = false)
Assert that a given link is seen on the page.
in InteractsWithPages at line line 370
$this
dontSeeLink(
string $text,
string|null $url = null)
Assert that a given link is not seen on the page.
in InteractsWithPages at line line 383
$this
seeInField(
string $selector,
string $expected,
bool $negate = false)
Assert that an input field contains the given value.
in InteractsWithPages at line line 395
$this
dontSeeInField(
string $selector,
string $value)
Assert that an input field does not contain the given value.
in InteractsWithPages at line line 408
$this
seeIsSelected(
string $selector,
string $value,
bool $negate = false)
Assert that the expected value is selected.
in InteractsWithPages at line line 420
$this
dontSeeIsSelected(
string $selector,
string $value)
Assert that the given value is not selected.
in InteractsWithPages at line line 432
$this
seeIsChecked(
string $selector,
bool $negate = false)
Assert that the given checkbox is selected.
in InteractsWithPages at line line 443
$this
dontSeeIsChecked(
string $selector)
Assert that the given checkbox is not selected.
at line line 58
$this
json(
string $method,
string $uri,
array $data = array(),
array $headers = array())
Visit the given URI with a JSON request.
at line line 105
$this
get(
string $uri,
array $headers = array())
Visit the given URI with a GET request.
at line line 122
$this
post(
string $uri,
array $data = array(),
array $headers = array())
Visit the given URI with a POST request.
at line line 139
$this
put(
string $uri,
array $data = array(),
array $headers = array())
Visit the given URI with a PUT request.
at line line 156
$this
patch(
string $uri,
array $data = array(),
array $headers = array())
Visit the given URI with a PATCH request.
at line line 173
$this
delete(
string $uri,
array $data = array(),
array $headers = array())
Visit the given URI with a DELETE request.
at line line 190
$this
handle(
Request $request)
Send the given request through the application.
This method allows you to fully customize the entire Request object.
at line line 227
$this
seeJsonEquals(
array $data)
Assert that the response contains an exact JSON array.
at line line 245
$this
seeJson(
array $data = null,
bool $negate = false)
Assert that the response contains JSON.
at line line 264
$this
dontSeeJson(
array $data = null)
Assert that the response doesn't contain JSON.
at line line 276
$this
seeJsonStructure(
array $structure = null,
array|null $responseData = null)
Assert that the JSON response has a given structure.
at line line 493
Response
call(
string $method,
string $uri,
array $parameters = array(),
array $cookies = array(),
array $files = array(),
array $server = array(),
string $content = null)
Call the given URI and return the Response.
at line line 525
Response
callSecure(
string $method,
string $uri,
array $parameters = array(),
array $cookies = array(),
array $files = array(),
array $server = array(),
string $content = null)
Call the given HTTPS URI and return the Response.
at line line 545
Response
action(
string $method,
string $action,
array $wildcards = array(),
array $parameters = array(),
array $cookies = array(),
array $files = array(),
array $server = array(),
string $content = null)
Call a controller action and return the Response.
at line line 565
Response
route(
string $method,
string $name,
array $routeParameters = array(),
array $parameters = array(),
array $cookies = array(),
array $files = array(),
array $server = array(),
string $content = null)
Call a named route and return the Response.
at line line 633
void
assertResponseStatus(
int $code)
Assert that the client response has a given code.
at line line 647
void
assertViewHas(
string|array $key,
mixed $value = null)
Assert that the response view has a given piece of bound data.
at line line 670
void
assertViewHasAll(
array $bindings)
Assert that the view has a given list of bound data.
at line line 687
void
assertViewMissing(
string $key)
Assert that the response view is missing a piece of bound data.
at line line 703
void
assertRedirectedTo(
string $uri,
array $with = array())
Assert whether the client was redirected to a given URI.
at line line 720
void
assertRedirectedToRoute(
string $name,
array $parameters = array(),
array $with = array())
Assert whether the client was redirected to a given route.
at line line 733
void
assertRedirectedToAction(
string $name,
array $parameters = array(),
array $with = array())
Assert whether the client was redirected to a given action.