MakesHttpRequests
trait MakesHttpRequests (View source)
Свойства
| protected array | $serverVariables | Дополнительные переменные сервера для запроса. |
Методы
| $this | withServerVariables(array $server) Определите набор переменных сервера, которые будут отправляться с запросами. | |
| $this | withoutMiddleware() Отключить мидлвейры для теста. | |
| TestResponse | get(string $uri, array $headers = []) Перейти к заданному URI с запросом GET. | |
| TestResponse | getJson(string $uri, array $headers = []) Перейти к заданному URI с запросом GET, ожидая ответ в формате JSON. | |
| TestResponse | post(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом POST. | |
| TestResponse | postJson(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом POST, ожидая ответ в формате JSON. | |
| TestResponse | put(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом PUT. | |
| TestResponse | putJson(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом PUT, ожидая ответ в формате JSON. | |
| TestResponse | patch(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом PATCH. | |
| TestResponse | patchJson(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом PATCH, ожидая ответ в формате JSON. | |
| TestResponse | delete(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом DELETE. | |
| TestResponse | deleteJson(string $uri, array $data = [], array $headers = []) Перейти к заданному URI с запросом DELETE, ожидая ответ в формате JSON. | |
| TestResponse | json(string $method, string $uri, array $data = [], array $headers = []) Вызвать заданный URI с JSON-запросом. | |
| TestResponse | call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызвать заданный URI и вернуть ответ. | |
| string | prepareUrlForRequest(string $uri) Преобразовать заданный URI в полностью квалифицированный URL. | |
| array | transformHeadersToServerVars(array $headers) Преобразовать массив заголовков в массив переменных $SERVER в формате HTTP*. | |
| string | formatServerHeaderKey(string $name) Отформатировать имя заголовка для массива сервера. | |
| array | extractFilesFromDataArray(array $data) Извлечь загрузки файлов из заданного массива данных. | |
| TestResponse | createTestResponse(Response $response) Создать экземпляр тестового ответа из заданного ответа. |
Детали
$this withServerVariables(array $server)
Определите набор переменных сервера, которые будут отправляться с запросами.
$this withoutMiddleware()
Отключить мидлвейры для теста.
TestResponse get(string $uri, array $headers = [])
Перейти к заданному URI с запросом GET.
TestResponse getJson(string $uri, array $headers = [])
Перейти к заданному URI с запросом GET, ожидая ответ в формате JSON.
TestResponse post(string $uri, array $data = [], array $headers = [])
Перейти к заданному URI с запросом POST.
TestResponse postJson(string $uri, array $data = [], array $headers = [])
Перейти к заданному URI с запросом POST, ожидая ответ в формате JSON.
TestResponse put(string $uri, array $data = [], array $headers = [])
Перейти к заданному URI с запросом PUT.
TestResponse putJson(string $uri, array $data = [], array $headers = [])
Обратиться по указанному URI с запросом PUT, ожидая JSON-ответ.
TestResponse patch(string $uri, array $data = [], array $headers = [])
Обратиться по указанному URI с запросом PATCH.
TestResponse patchJson(string $uri, array $data = [], array $headers = [])
Обратиться по указанному URI с запросом PATCH, ожидая JSON-ответ.
TestResponse delete(string $uri, array $data = [], array $headers = [])
Обратиться по указанному URI с запросом DELETE.
TestResponse deleteJson(string $uri, array $data = [], array $headers = [])
Обратиться по указанному URI с запросом DELETE, ожидая JSON-ответ.
TestResponse json(string $method, string $uri, array $data = [], array $headers = [])
Вызвать указанный URI с JSON-запросом.
TestResponse call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызвать указанный URI и вернуть ответ.
protected string prepareUrlForRequest(string $uri)
Преобразовать данный URI в полностью квалифицированный URL.
protected array transformHeadersToServerVars(array $headers)
Преобразовать массив заголовков в массив переменных $SERVER в формате HTTP*.
protected string formatServerHeaderKey(string $name)
Отформатировать имя заголовка для массива сервера.
protected array extractFilesFromDataArray(array $data)
Извлечь загрузки файлов из данного массива данных.
protected TestResponse createTestResponse(Response $response)
Создать экземпляр ответа теста из данного ответа.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.html