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 | 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 | post( string $uri, array $data = array(), array $headers = array()) Visit the given URI with a POST request. | |
$this | put( string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PUT request. | |
$this | patch( string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PATCH request. | |
$this | delete( string $uri, array $data = array(), array $headers = array()) Visit the given URI with a DELETE request. | |
$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. | |
void | assertResponseOk() Assert that the client response has an OK status code. | |
void | assertResponseStatus( int $code) Assert that the client response has a given code. | |
void | assertViewHas( string|array $key, mixed $value = null) Assert that the response view has a given piece of bound data. | |
void | assertViewHasAll( array $bindings) Assert that the view has a given list of bound data. | |
void | assertViewMissing( string $key) Assert that the response view is missing a piece of bound data. | |
void | assertRedirectedTo( string $uri, array $with = array()) Assert whether the client was redirected to a given URI. | |
void | assertRedirectedToRoute( string $name, array $parameters = array(), array $with = array()) Assert whether the client was redirected to a given route. | |
void | 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 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 post( string $uri, array $data = array(), array $headers = array())
Visit the given URI with a POST request.
$this put( string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PUT request.
$this patch( string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PATCH request.
$this delete( string $uri, array $data = array(), array $headers = array())
Visit the given URI with a DELETE request.
$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.
void assertResponseOk()
Assert that the client response has an OK status code.
void assertResponseStatus( int $code)
Assert that the client response has a given code.
void assertViewHas( string|array $key, mixed $value = null)
Assert that the response view has a given piece of bound data.
void assertViewHasAll( array $bindings)
Assert that the view has a given list of bound data.
void assertViewMissing( string $key)
Assert that the response view is missing a piece of bound data.
void assertRedirectedTo( string $uri, array $with = array())
Assert whether the client was redirected to a given URI.
void assertRedirectedToRoute( string $name, array $parameters = array(), array $with = array())
Assert whether the client was redirected to a given route.
void 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.2/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.html