W3cubDocs

/Laravel 5.1

TestCase

class TestCase extends PHPUnit_Framework_TestCase (View source)

Traits

ApplicationTrait
AssertionsTrait
CrawlerTrait
InteractsWithPages

Methods

$this expectsEvents( array|mixed $events)

Specify a list of events that should be fired for the given operation.

from ApplicationTrait
$this withSession( array $data)

Set the session to the given array.

from ApplicationTrait
void session( array $data)

Set the session to the given array.

from ApplicationTrait
void flushSession()

Flush all of the current session data.

from ApplicationTrait
$this withoutMiddleware()

Disable middleware for the test.

from ApplicationTrait
$this actingAs( Authenticatable $user, string|null $driver = null)

Set the currently logged in user for the application.

from ApplicationTrait
void be( Authenticatable $user, string|null $driver = null)

Set the currently logged in user for the application.

from ApplicationTrait
void seed( string $class = 'DatabaseSeeder')

Seed a given database connection.

from ApplicationTrait
int artisan( string $command, array $parameters = array())

Call artisan command and return code.

from ApplicationTrait
void assertResponseOk()

Assert that the client response has an OK status code.

from AssertionsTrait
void assertResponseStatus( int $code)

Assert that the client response has a given code.

from AssertionsTrait
void assertViewHas( string|array $key, mixed $value = null)

Assert that the response view has a given piece of bound data.

from AssertionsTrait
void assertViewHasAll( array $bindings)

Assert that the view has a given list of bound data.

from AssertionsTrait
void assertViewMissing( string $key)

Assert that the response view is missing a piece of bound data.

from AssertionsTrait
void assertRedirectedTo( string $uri, array $with = array())

Assert whether the client was redirected to a given URI.

from AssertionsTrait
void assertRedirectedToRoute( string $name, array $parameters = array(), array $with = array())

Assert whether the client was redirected to a given route.

from AssertionsTrait
void assertRedirectedToAction( string $name, array $parameters = array(), array $with = array())

Assert whether the client was redirected to a given action.

from AssertionsTrait
void assertSessionHas( string|array $key, mixed $value = null)

Assert that the session has a given value.

from AssertionsTrait
void assertSessionHasAll( array $bindings)

Assert that the session has a given list of values.

from AssertionsTrait
void assertSessionHasErrors( string|array $bindings = array(), mixed $format = null)

Assert that the session has errors bound.

from AssertionsTrait
void assertHasOldInput()

Assert that the session has old input.

from AssertionsTrait
$this visit( string $uri)

Visit the given URI with a GET request.

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)

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)

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 seeIsChecked( string $selector)

Assert that the given checkbox is selected.

from InteractsWithPages
$this dontSeeIsChecked( string $selector)

Assert that the given checkbox is not selected.

from InteractsWithPages
$this seeIsSelected( string $selector, string $expected)

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 json( string $method, string $uri, array $data = array(), array $headers = array())

Visit the given URI with a JSON request.

from CrawlerTrait
$this get( string $uri, array $headers = array())

Visit the given URI with a GET request.

from CrawlerTrait
$this post( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a POST request.

from CrawlerTrait
$this put( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a PUT request.

from CrawlerTrait
$this patch( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a PATCH request.

from CrawlerTrait
$this delete( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a DELETE request.

from CrawlerTrait
$this handle( Request $request)

Send the given request through the application.

from CrawlerTrait
$this seeJsonEquals( array $data)

Assert that the response contains an exact JSON array.

from CrawlerTrait
$this seeJson( array $data = null, bool $negate = false)

Assert that the response contains JSON.

from CrawlerTrait
$this dontSeeJson( array $data = null)

Assert that the response doesn't contain JSON.

from CrawlerTrait
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.

from CrawlerTrait
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.

from CrawlerTrait
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.

from CrawlerTrait
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.

from CrawlerTrait
void dump()

Dump the content from the last response.

from CrawlerTrait
HttpKernelInterface createApplication()

Creates the application.

void setUp()

Setup the test environment.

void tearDown()

Clean up the testing environment before the next test.

Details

$this expectsEvents( array|mixed $events)

Specify a list of events that should be fired for the given operation.

These events will be mocked, so that handlers will not actually be executed.

Parameters

array|mixed $events

Return Value

$this

$this withSession( array $data)

Set the session to the given array.

Parameters

array $data

Return Value

$this

void session( array $data)

Set the session to the given array.

Parameters

array $data

Return Value

void

void flushSession()

Flush all of the current session data.

Return Value

void

$this withoutMiddleware()

Disable middleware for the test.

Return Value

$this

$this actingAs( Authenticatable $user, string|null $driver = null)

Set the currently logged in user for the application.

Parameters

Authenticatable $user
string|null $driver

Return Value

$this

void be( Authenticatable $user, string|null $driver = null)

Set the currently logged in user for the application.

Parameters

Authenticatable $user
string|null $driver

Return Value

void

void seed( string $class = 'DatabaseSeeder')

Seed a given database connection.

Parameters

string $class

Return Value

void

int artisan( string $command, array $parameters = array())

Call artisan command and return code.

Parameters

string $command
array $parameters

Return Value

int

void assertResponseOk()

Assert that the client response has an OK status code.

Return Value

void

void assertResponseStatus( int $code)

Assert that the client response has a given code.

Parameters

int $code

Return Value

void

void assertViewHas( string|array $key, mixed $value = null)

Assert that the response view has a given piece of bound data.

Parameters

string|array $key
mixed $value

Return Value

void

void assertViewHasAll( array $bindings)

Assert that the view has a given list of bound data.

Parameters

array $bindings

Return Value

void

void assertViewMissing( string $key)

Assert that the response view is missing a piece of bound data.

Parameters

string $key

Return Value

void

void assertRedirectedTo( string $uri, array $with = array())

Assert whether the client was redirected to a given URI.

Parameters

string $uri
array $with

Return Value

void

void assertRedirectedToRoute( string $name, array $parameters = array(), array $with = array())

Assert whether the client was redirected to a given route.

Parameters

string $name
array $parameters
array $with

Return Value

void

void assertRedirectedToAction( string $name, array $parameters = array(), array $with = array())

Assert whether the client was redirected to a given action.

Parameters

string $name
array $parameters
array $with

Return Value

void

void assertSessionHas( string|array $key, mixed $value = null)

Assert that the session has a given value.

Parameters

string|array $key
mixed $value

Return Value

void

void assertSessionHasAll( array $bindings)

Assert that the session has a given list of values.

Parameters

array $bindings

Return Value

void

void assertSessionHasErrors( string|array $bindings = array(), mixed $format = null)

Assert that the session has errors bound.

Parameters

string|array $bindings
mixed $format

Return Value

void

void assertHasOldInput()

Assert that the session has old input.

Return Value

void

$this visit( string $uri)

Visit the given URI with a GET request.

Parameters

string $uri

Return Value

$this

$this seeInElement( string $element, string $text, bool $negate = false)

Assert that a given string is seen inside an element.

Parameters

string $element
string $text
bool $negate

Return Value

$this

$this dontSeeInElement( string $element, string $text)

Assert that a given string is not seen inside an element.

Parameters

string $element
string $text

Return Value

$this

Assert that a given link is seen on the page.

Parameters

string $text
string|null $url

Return Value

$this

Assert that a given link is not seen on the page.

Parameters

string $text
string|null $url

Return Value

$this

$this seeInField( string $selector, string $expected)

Assert that an input field contains the given value.

Parameters

string $selector
string $expected

Return Value

$this

$this dontSeeInField( string $selector, string $value)

Assert that an input field does not contain the given value.

Parameters

string $selector
string $value

Return Value

$this

$this seeIsChecked( string $selector)

Assert that the given checkbox is selected.

Parameters

string $selector

Return Value

$this

$this dontSeeIsChecked( string $selector)

Assert that the given checkbox is not selected.

Parameters

string $selector

Return Value

$this

$this seeIsSelected( string $selector, string $expected)

Assert that the expected value is selected.

Parameters

string $selector
string $expected

Return Value

$this

$this dontSeeIsSelected( string $selector, string $value)

Assert that the given value is not selected.

Parameters

string $selector
string $value

Return Value

$this

$this json( string $method, string $uri, array $data = array(), array $headers = array())

Visit the given URI with a JSON request.

Parameters

string $method
string $uri
array $data
array $headers

Return Value

$this

$this get( string $uri, array $headers = array())

Visit the given URI with a GET request.

Parameters

string $uri
array $headers

Return Value

$this

$this post( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a POST request.

Parameters

string $uri
array $data
array $headers

Return Value

$this

$this put( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a PUT request.

Parameters

string $uri
array $data
array $headers

Return Value

$this

$this patch( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a PATCH request.

Parameters

string $uri
array $data
array $headers

Return Value

$this

$this delete( string $uri, array $data = array(), array $headers = array())

Visit the given URI with a DELETE request.

Parameters

string $uri
array $data
array $headers

Return Value

$this

$this handle( Request $request)

Send the given request through the application.

This method allows you to fully customize the entire Request object.

Parameters

Request $request

Return Value

$this

$this seeJsonEquals( array $data)

Assert that the response contains an exact JSON array.

Parameters

array $data

Return Value

$this

$this seeJson( array $data = null, bool $negate = false)

Assert that the response contains JSON.

Parameters

array $data
bool $negate

Return Value

$this

$this dontSeeJson( array $data = null)

Assert that the response doesn't contain JSON.

Parameters

array $data

Return Value

$this

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.

Parameters

string $method
string $uri
array $parameters
array $cookies
array $files
array $server
string $content

Return Value

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.

Parameters

string $method
string $uri
array $parameters
array $cookies
array $files
array $server
string $content

Return Value

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.

Parameters

string $method
string $action
array $wildcards
array $parameters
array $cookies
array $files
array $server
string $content

Return Value

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.

Parameters

string $method
string $name
array $routeParameters
array $parameters
array $cookies
array $files
array $server
string $content

Return Value

Response

void dump()

Dump the content from the last response.

Return Value

void

abstract HttpKernelInterface createApplication()

Creates the application.

Needs to be implemented by subclasses.

Return Value

HttpKernelInterface

void setUp()

Setup the test environment.

Return Value

void

void tearDown()

Clean up the testing environment before the next test.

Return Value

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Foundation/Testing/TestCase.html