ОтветТеста
класс ОтветТеста (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные макросы строк. | from Macroable |
| Response | $baseResponse | Ответ, к которому нужно делегировать. |
Методы
| static void | macro(string $name, callable $macro) Зарегистрировать пользовательский макрос. | from Macroable |
| static bool | hasMacro(string $name) Проверить, зарегистрирован ли макрос. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обработать вызовы к классу. | from Macroable |
| mixed | __call(string $method, array $args) Обработать динамические вызовы макросов или передать отсутствующие методы в базовый ответ. | |
| void | __construct(Response $response) Создать новый экземпляр тестового ответа. | |
| static TestResponse | fromBaseResponse(Response $response) Создать новый TestResponse из другого ответа. | |
| $this | assertSuccessful() Утвердить, что у ответа успешный код состояния. | |
| $this | assertStatus(int $status) Утвердить, что у ответа заданный код состояния. | |
| $this | assertRedirect(string $uri = null) Утвердить, является ли ответ перенаправлением на заданный URI. | |
| $this | assertHeader(string $headerName, mixed $value = null) Утверждает, что ответ содержит заданный заголовок и равен необязательному значению. | |
| $this | assertPlainCookie(string $cookieName, mixed $value = null) Утверждает, что ответ содержит заданный cookie и равен необязательному значению. | |
| $this | assertCookie(string $cookieName, mixed $value = null, bool $encrypted = true) Утверждает, что ответ содержит заданный cookie и равен необязательному значению. | |
| Cookie|null | getCookie(string $cookieName) Получить заданный cookie из ответа. | |
| $this | assertSee(string $value) Утвердить, что заданная строка содержится в ответе. | |
| $this | assertSeeText(string $value) Утвердить, что заданная строка содержится в тексте ответа. | |
| $this | assertDontSee(string $value) Утвердить, что заданная строка не содержится в ответе. | |
| $this | assertDontSeeText(string $value) Утвердить, что заданная строка не содержится в тексте ответа. | |
| $this | assertJson(array $data) Утвердить, что ответ является надмножеством заданного JSON. | |
| string | assertJsonMessage(array $data) Получить сообщение утверждения для assertJson. | |
| $this | assertExactJson(array $data) Утвердить, что ответ имеет точный заданный JSON. | |
| $this | assertJsonFragment(array $data) Утвердить, что ответ содержит заданный фрагмент JSON. | |
| $this | assertJsonMissing(array $data) Утвердить, что ответ не содержит заданный фрагмент JSON. | |
| $this | assertJsonStructure(array $structure = null, array|null $responseData = null) Утвердить, что ответ имеет заданную структуру JSON. | |
| array | decodeResponseJson() Проверить и вернуть декодированный JSON ответа. | |
| array | json() Проверить и вернуть декодированный JSON ответа. | |
| $this | assertViewIs(string $value) Утвердить, что представление ответа равно заданному значению. | |
| $this | assertViewHas(string|array $key, mixed $value = null) Утвердить, что представление ответа имеет заданный фрагмент связанных данных. | |
| $this | assertViewHasAll(array $bindings) Утвердить, что представление ответа имеет заданный список связанных данных. | |
| $this | assertViewMissing(string $key) Утвердить, что представление ответа отсутствует фрагмент связанных данных. | |
| $this | ensureResponseHasView() Убедиться, что ответ содержит представление как исходное содержимое. | |
| $this | assertSessionHas(string|array $key, mixed $value = null) Утвердить, что сессия имеет заданное значение. | |
| $this | assertSessionHasAll(array $bindings) Утвердить, что сессия имеет заданный список значений. | |
| $this | assertSessionHasErrors(string|array $keys = [], mixed $format = null) Утвердить, что сессия имеет заданные ошибки. | |
| $this | assertSessionMissing(string|array $key) Утвердить, что сессия не имеет заданного ключа. | |
| Store | session() Получить текущее хранилище сессии. | |
| void | dump() Вывести содержимое из ответа. | |
| mixed | __get(string $key) Динамически получить параметры базового ответа. | |
| mixed | __isset(string $key) Проксировать проверки isset() на базовый ответ. |
Подробности
static void macro(string $name, callable $macro)
Зарегистрировать пользовательский макрос.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы к классу.
mixed __call(string $method, array $args)
Обрабатывает динамические вызовы в макросы или передает недостающие методы в базовый ответ.
void __construct(Response $response)
Создать новый экземпляр тестового ответа.
static TestResponse fromBaseResponse(Response $response)
Создать новый TestResponse из другого ответа.
$this assertSuccessful()
Утверждение, что ответ имеет успешный код состояния.
$this assertStatus(int $status)
Утверждение, что ответ имеет заданный код состояния.
$this assertRedirect(string $uri = null)
Утверждение, является ли ответ перенаправлением на заданный URI.
$this assertHeader(string $headerName, mixed $value = null)
Утверждение, что ответ содержит заданный заголовок и равен необязательному значению.
$this assertPlainCookie(string $cookieName, mixed $value = null)
Утверждение, что ответ содержит заданный cookie и равен необязательному значению.
$this assertCookie(string $cookieName, mixed $value = null, bool $encrypted = true)
Утверждение, что ответ содержит заданный cookie и равен необязательному значению.
protected Cookie|null getCookie(string $cookieName)
Получить заданный cookie из ответа.
$this assertSee(string $value)
Утверждение, что заданная строка содержится в ответе.
$this assertSeeText(string $value)
Утверждение, что заданная строка содержится в тексте ответа.
$this assertDontSee(string $value)
Утверждение, что заданная строка не содержится в ответе.
$this assertDontSeeText(string $value)
Утверждение, что заданная строка не содержится в тексте ответа.
$this assertJson(array $data)
Утверждение, что ответ является надмножеством заданного JSON.
protected string assertJsonMessage(array $data)
Получить сообщение утверждения для assertJson.
$this assertExactJson(array $data)
Утверждение, что ответ имеет точный заданный JSON.
$this assertJsonFragment(array $data)
Утверждение, что ответ содержит заданный фрагмент JSON.
$this assertJsonMissing(array $data)
Утверждение, что ответ не содержит заданный фрагмент JSON.
$this assertJsonStructure(array $structure = null, array|null $responseData = null)
Утверждение, что ответ имеет заданную структуру JSON.
array decodeResponseJson()
Проверка и возврат декодированного JSON ответа.
array json()
Проверка и возврат декодированного JSON ответа.
$this assertViewIs(string $value)
Утверждение, что представление ответа равно заданному значению.
$this assertViewHas(string|array $key, mixed $value = null)
Утверждение, что представление ответа имеет заданный фрагмент связанных данных.
$this assertViewHasAll(array $bindings)
Утверждение, что представление ответа имеет заданный список связанных данных.
$this assertViewMissing(string $key)
Утверждение, что представление ответа отсутствует фрагмент связанных данных.
protected $this ensureResponseHasView()
Убедитесь, что ответ имеет представление в качестве исходного содержимого.
$this assertSessionHas(string|array $key, mixed $value = null)
Утверждение, что сессия имеет заданное значение.
$this assertSessionHasAll(array $bindings)
Утверждение, что сессия имеет заданный список значений.
$this assertSessionHasErrors(string|array $keys = [], mixed $format = null)
Утверждение, что сессия имеет заданные ошибки.
$this assertSessionMissing(string|array $key)
Утверждение, что сессия не имеет заданного ключа.
protected Хранилище session()
Получить текущее хранилище сессии.
void dump()
Вывести содержимое из ответа.
mixed __get(string $key)
Динамический доступ к параметрам базового ответа.
mixed __isset(string $key)
Прокси-проверка isset() на базовом ответе.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Foundation/Testing/TestResponse.html