MakesHttpRequests (Foundation\Testing)
MakesHttpRequests
trait MakesHttpRequests (View source)
Traits
InteractsWithPages |
Methods
$this | visit(string $uri) Visit the given URI with a GET request. | from InteractsWithPages |
$this | visitRoute(string $route, array $parameters = array()) Visit the given named route with a GET request. | from InteractsWithPages |
$this | within(string $element, Closure $callback) Narrow the test content to a specific area of the page. | from InteractsWithPages |
$this | see(string $text, bool $negate = false) Assert that a given string is seen on the current HTML. | from InteractsWithPages |
$this | dontSee(string $text) Assert that a given string is not seen on the current HTML. | from InteractsWithPages |
$this | seeElement(string $selector, array $attributes = array(), bool $negate = false) Assert that an element is present on the page. | from InteractsWithPages |
$this | dontSeeElement(string $selector, array $attributes = array()) Assert that an element is not present on the page. | from InteractsWithPages |
$this | seeText(string $text, bool $negate = false) Assert that a given string is seen on the current text. | from InteractsWithPages |
$this | dontSeeText(string $text) Assert that a given string is not seen on the current text. | from InteractsWithPages |
$this | seeInElement(string $element, string $text, bool $negate = false) Assert that a given string is seen inside an element. | from InteractsWithPages |
$this | dontSeeInElement(string $element, string $text) Assert that a given string is not seen inside an element. | from InteractsWithPages |
$this | seeLink(string $text, string|null $url = null, bool $negate = false) Assert that a given link is seen on the page. | from InteractsWithPages |
$this | dontSeeLink(string $text, string|null $url = null) Assert that a given link is not seen on the page. | from InteractsWithPages |
$this | seeInField(string $selector, string $expected, bool $negate = false) Assert that an input field contains the given value. | from InteractsWithPages |
$this | dontSeeInField(string $selector, string $value) Assert that an input field does not contain the given value. | from InteractsWithPages |
$this | seeIsSelected(string $selector, string $value, bool $negate = false) Assert that the expected value is selected. | from InteractsWithPages |
$this | dontSeeIsSelected(string $selector, string $value) Assert that the given value is not selected. | from InteractsWithPages |
$this | seeIsChecked(string $selector, bool $negate = false) Assert that the given checkbox is selected. | from InteractsWithPages |
$this | dontSeeIsChecked(string $selector) Assert that the given checkbox is not selected. | from InteractsWithPages |
$this | withoutMiddleware() Disable middleware for the test. | |
$this | json(string $method, string $uri, array $data = array(), array $headers = array()) Visit the given URI with a JSON request. | |
$this | get(string $uri, array $headers = array()) Visit the given URI with a GET request. | |
$this | getJson(string $uri, array $headers = array()) Visit the given URI with a GET request, expecting a JSON response. | |
$this | post(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a POST request. | |
$this | postJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a POST request, expecting a JSON response. | |
$this | put(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PUT request. | |
$this | putJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PUT request, expecting a JSON response. | |
$this | patch(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PATCH request. | |
$this | patchJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PATCH request, expecting a JSON response. | |
$this | delete(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a DELETE request. | |
$this | deleteJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a DELETE request, expecting a JSON response. | |
$this | handle(Request $request) Send the given request through the application. | |
$this | seeJsonEquals(array $data) Assert that the response contains an exact JSON array. | |
$this | seeJson(array $data = null, bool $negate = false) Assert that the response contains JSON. | |
$this | dontSeeJson(array $data = null) Assert that the response doesn't contain JSON. | |
$this | seeJsonStructure(array $structure = null, array|null $responseData = null) Assert that the JSON response has a given structure. | |
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. | |
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. | |
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. | |
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. | |
$this | assertResponseOk() Assert that the client response has an OK status code. | |
$this | assertResponseStatus(int $code) Assert that the client response has a given code. | |
$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 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 | assertRedirectedTo(string $uri, array $with = array()) Assert whether the client was redirected to a given URI. | |
$this | assertRedirectedToRoute(string $name, array $parameters = array(), array $with = array()) Assert whether the client was redirected to a given route. | |
$this | assertRedirectedToAction(string $name, array $parameters = array(), array $with = array()) Assert whether the client was redirected to a given action. | |
void | dump() Dump the content from the last response. |
Details
$this visit(string $uri)
Visit the given URI with a GET request.
$this visitRoute(string $route, array $parameters = array())
Visit the given named route with a GET request.
$this within(string $element, Closure $callback)
Narrow the test content to a specific area of the page.
$this see(string $text, bool $negate = false)
Assert that a given string is seen on the current HTML.
$this dontSee(string $text)
Assert that a given string is not seen on the current HTML.
$this seeElement(string $selector, array $attributes = array(), bool $negate = false)
Assert that an element is present on the page.
$this dontSeeElement(string $selector, array $attributes = array())
Assert that an element is not present on the page.
$this seeText(string $text, bool $negate = false)
Assert that a given string is seen on the current text.
$this dontSeeText(string $text)
Assert that a given string is not seen on the current text.
$this seeInElement(string $element, string $text, bool $negate = false)
Assert that a given string is seen inside an element.
$this dontSeeInElement(string $element, string $text)
Assert that a given string is not seen inside an element.
$this seeLink(string $text, string|null $url = null, bool $negate = false)
Assert that a given link is seen on the page.
$this dontSeeLink(string $text, string|null $url = null)
Assert that a given link is not seen on the page.
$this seeInField(string $selector, string $expected, bool $negate = false)
Assert that an input field contains the given value.
$this dontSeeInField(string $selector, string $value)
Assert that an input field does not contain the given value.
$this seeIsSelected(string $selector, string $value, bool $negate = false)
Assert that the expected value is selected.
$this dontSeeIsSelected(string $selector, string $value)
Assert that the given value is not selected.
$this seeIsChecked(string $selector, bool $negate = false)
Assert that the given checkbox is selected.
$this dontSeeIsChecked(string $selector)
Assert that the given checkbox is not selected.
$this withoutMiddleware()
Disable middleware for the test.
$this json(string $method, string $uri, array $data = array(), array $headers = array())
Visit the given URI with a JSON request.
$this get(string $uri, array $headers = array())
Visit the given URI with a GET request.
$this getJson(string $uri, array $headers = array())
Visit the given URI with a GET request, expecting a JSON response.
$this post(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a POST request.
$this postJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a POST request, expecting a JSON response.
$this put(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PUT request.
$this putJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PUT request, expecting a JSON response.
$this patch(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PATCH request.
$this patchJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PATCH request, expecting a JSON response.
$this delete(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a DELETE request.
$this deleteJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a DELETE request, expecting a JSON response.
$this handle(Request $request)
Send the given request through the application.
This method allows you to fully customize the entire Request object.
$this seeJsonEquals(array $data)
Assert that the response contains an exact JSON array.
$this seeJson(array $data = null, bool $negate = false)
Assert that the response contains JSON.
$this dontSeeJson(array $data = null)
Assert that the response doesn't contain JSON.
$this seeJsonStructure(array $structure = null, array|null $responseData = null)
Assert that the JSON response has a given structure.
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.
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.
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.
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.
$this assertResponseOk()
Assert that the client response has an OK status code.
$this assertResponseStatus(int $code)
Assert that the client response has a given code.
$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 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 assertRedirectedTo(string $uri, array $with = array())
Assert whether the client was redirected to a given URI.
$this assertRedirectedToRoute(string $name, array $parameters = array(), array $with = array())
Assert whether the client was redirected to a given route.
$this assertRedirectedToAction(string $name, array $parameters = array(), array $with = array())
Assert whether the client was redirected to a given action.
void dump()
Dump the content from the last response.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.html