class TestCase extends TestCase (View source)
InteractsWithContainer |
MakesHttpRequests |
InteractsWithAuthentication |
InteractsWithConsole |
InteractsWithDatabase |
InteractsWithSession |
MocksApplicationServices |
$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. |
Disable middleware for the test.
Visit the given URI with a GET request.
Visit the given URI with a GET request, expecting a JSON response.
Visit the given URI with a POST request.
Visit the given URI with a POST request, expecting a JSON response.
Visit the given URI with a PUT request.
Visit the given URI with a PUT request, expecting a JSON response.
Visit the given URI with a PATCH request.
Visit the given URI with a PATCH request, expecting a JSON response.
Visit the given URI with a DELETE request.
Visit the given URI with a DELETE request, expecting a JSON response.
Call the given URI with a JSON request.
Call the given URI and return the Response.
Set the currently logged in user for the application.
Set the currently logged in user for the application.
Assert that the user is authenticated.
Assert that the user is not authenticated.
Assert that the user is authenticated as the given user.
Assert that the given credentials are valid.
Assert that the given credentials are invalid.
Call artisan command and return code.
Seed a given database connection.
Set the session to the given array.
Set the session to the given array.
Flush all of the current session data.
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.
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.
Creates the application.
Needs to be implemented by subclasses.
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