TestCase (Foundation\Testing)
TestCase
class TestCase extends TestCase (View source)
Traits
InteractsWithContainer |
MakesHttpRequests |
InteractsWithAuthentication |
InteractsWithConsole |
InteractsWithDatabase |
InteractsWithSession |
MocksApplicationServices |
Methods
$this | withoutMiddleware() Disable middleware for the test. | from MakesHttpRequests |
TestResponse | get(string $uri, array $headers = array()) Visit the given URI with a GET request. | from MakesHttpRequests |
TestResponse | getJson(string $uri, array $headers = array()) Visit the given URI with a GET request, expecting a JSON response. | from MakesHttpRequests |
TestResponse | post(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a POST request. | from MakesHttpRequests |
TestResponse | postJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a POST request, expecting a JSON response. | from MakesHttpRequests |
TestResponse | put(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PUT request. | from MakesHttpRequests |
TestResponse | putJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PUT request, expecting a JSON response. | from MakesHttpRequests |
TestResponse | patch(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PATCH request. | from MakesHttpRequests |
TestResponse | patchJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a PATCH request, expecting a JSON response. | from MakesHttpRequests |
TestResponse | delete(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a DELETE request. | from MakesHttpRequests |
TestResponse | deleteJson(string $uri, array $data = array(), array $headers = array()) Visit the given URI with a DELETE request, expecting a JSON response. | from MakesHttpRequests |
TestResponse | json(string $method, string $uri, array $data = array(), array $headers = array()) Call the given URI with a JSON request. | from MakesHttpRequests |
TestResponse | 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 MakesHttpRequests |
$this | actingAs(Authenticatable $user, string|null $driver = null) Set the currently logged in user for the application. | from InteractsWithAuthentication |
void | be(Authenticatable $user, string|null $driver = null) Set the currently logged in user for the application. | from InteractsWithAuthentication |
$this | seeIsAuthenticated(string|null $guard = null) Assert that the user is authenticated. | from InteractsWithAuthentication |
$this | dontSeeIsAuthenticated(string|null $guard = null) Assert that the user is not authenticated. | from InteractsWithAuthentication |
$this | seeIsAuthenticatedAs($user, string|null $guard = null) Assert that the user is authenticated as the given user. | from InteractsWithAuthentication |
$this | seeCredentials(array $credentials, string|null $guard = null) Assert that the given credentials are valid. | from InteractsWithAuthentication |
$this | dontSeeCredentials(array $credentials, string|null $guard = null) Assert that the given credentials are invalid. | from InteractsWithAuthentication |
int | artisan(string $command, array $parameters = array()) Call artisan command and return code. | from InteractsWithConsole |
$this | seed(string $class = 'DatabaseSeeder') Seed a given database connection. | from InteractsWithDatabase |
$this | withSession(array $data) Set the session to the given array. | from InteractsWithSession |
$this | session(array $data) Set the session to the given array. | from InteractsWithSession |
$this | flushSession() Flush all of the current session data. | from InteractsWithSession |
$this | expectsEvents(array|string $events) Specify a list of events that should be fired for the given operation. | from MocksApplicationServices |
$this | doesntExpectEvents(array|string $events) Specify a list of events that should not be fired for the given operation. | from MocksApplicationServices |
HttpKernelInterface | createApplication() Creates the application. | |
void | afterApplicationCreated(callable $callback) Register a callback to be run after the application is created. |
Details
$this withoutMiddleware()
Disable middleware for the test.
TestResponse get(string $uri, array $headers = array())
Visit the given URI with a GET request.
TestResponse getJson(string $uri, array $headers = array())
Visit the given URI with a GET request, expecting a JSON response.
TestResponse post(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a POST request.
TestResponse postJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a POST request, expecting a JSON response.
TestResponse put(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PUT request.
TestResponse putJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PUT request, expecting a JSON response.
TestResponse patch(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PATCH request.
TestResponse patchJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a PATCH request, expecting a JSON response.
TestResponse delete(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a DELETE request.
TestResponse deleteJson(string $uri, array $data = array(), array $headers = array())
Visit the given URI with a DELETE request, expecting a JSON response.
TestResponse json(string $method, string $uri, array $data = array(), array $headers = array())
Call the given URI with a JSON request.
TestResponse 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.
$this actingAs(Authenticatable $user, string|null $driver = null)
Set the currently logged in user for the application.
void be(Authenticatable $user, string|null $driver = null)
Set the currently logged in user for the application.
$this seeIsAuthenticated(string|null $guard = null)
Assert that the user is authenticated.
$this dontSeeIsAuthenticated(string|null $guard = null)
Assert that the user is not authenticated.
$this seeIsAuthenticatedAs($user, string|null $guard = null)
Assert that the user is authenticated as the given user.
$this seeCredentials(array $credentials, string|null $guard = null)
Assert that the given credentials are valid.
$this dontSeeCredentials(array $credentials, string|null $guard = null)
Assert that the given credentials are invalid.
int artisan(string $command, array $parameters = array())
Call artisan command and return code.
$this seed(string $class = 'DatabaseSeeder')
Seed a given database connection.
$this withSession(array $data)
Set the session to the given array.
$this session(array $data)
Set the session to the given array.
$this flushSession()
Flush all of the current session data.
$this expectsEvents(array|string $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.
$this doesntExpectEvents(array|string $events)
Specify a list of events that should not be fired for the given operation.
These events will be mocked, so that handlers will not actually be executed.
abstract HttpKernelInterface createApplication()
Creates the application.
Needs to be implemented by subclasses.
void afterApplicationCreated(callable $callback)
Register a callback to be run after the application is created.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Foundation/Testing/TestCase.html