TestResponse
класс TestResponse (Посмотреть исходный код)
Трейты
| Tappable | |
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| Ответ | $baseResponse | Ответ для делегирования. | |
| защищённый строка | $streamedContent | Потоковое содержимое ответа. |
Методы
| mixed | tap(callable|null $callback = null) Вызывает заданный замыкание с этим экземпляром, а затем возвращает экземпляр. | из Tappable |
| static void | macro(string $name, object|callable $macro) Регистрирует пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true) Смешивает другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name) Проверяет, зарегистрирован ли макрос. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обрабатывает вызовы класса. | из Macroable |
| mixed | __call(string $method, array $args) Обрабатывает динамические вызовы в макросы или передает отсутствующие методы базовому ответу. | |
| void | __construct(Response $response) Создает новый экземпляр тестового ответа. | |
| static TestResponse | fromBaseResponse(Response $response) Создает новый TestResponse из другого ответа. | |
| $this | assertSuccessful() Утверждает, что ответ имеет успешный код состояния. | |
| $this | assertOk() Утверждает, что ответ имеет код состояния 200. | |
| $this | assertNotFound() Утверждает, что ответ имеет код состояния «не найдено». | |
| $this | assertForbidden() Утверждает, что ответ имеет код состояния «запрещено». | |
| $this | assertUnauthorized() Утверждает, что ответ имеет код состояния «неавторизован». | |
| $this | assertStatus(int $status) Утверждает, что ответ имеет заданный код состояния. | |
| $this | assertRedirect(string|null $uri = null) Утверждает, перенаправляет ли ответ на заданный URI. | |
| $this | assertHeader(string $headerName, mixed $value = null) Утверждает, что ответ содержит заданный заголовок и равен необязательному значению. | |
| $this | assertHeaderMissing(string $headerName) Утверждает, что ответ не содержит заданный заголовок. | |
| $this | assertLocation(string $uri) Утверждает, что текущий заголовок местоположения соответствует заданному URI. | |
| $this | assertPlainCookie(string $cookieName, mixed $value = null) Утверждает, что ответ содержит заданный cookie и равен необязательному значению. | |
| $this | assertCookie(string $cookieName, mixed $value = null, bool $encrypted = true, bool $unserialize = false) Утверждает, что ответ содержит заданный cookie и равен необязательному значению. | |
| $this | assertCookieExpired(string $cookieName) Утверждает, что ответ содержит заданный cookie и он просрочен. | |
| $this | assertCookieNotExpired(string $cookieName) Утверждает, что ответ содержит заданный cookie и он не просрочен. | |
| $this | assertCookieMissing(string $cookieName) Утверждает, что ответ не содержит заданный cookie. | |
| Cookie|null | getCookie(string $cookieName) Получает заданный cookie из ответа. | |
| $this | assertSee(string $value) Утверждает, что данная строка содержится в ответе. | |
| $this | assertSeeInOrder(array $values) Утверждает, что данные строки содержатся в порядке в ответе. | |
| $this | assertSeeText(string $value) Утверждает, что данная строка содержится в тексте ответа. | |
| $this | assertSeeTextInOrder(array $values) Утверждает, что данные строки содержатся в порядке в тексте ответа. | |
| $this | assertDontSee(string $value) Утверждает, что данная строка не содержится в ответе. | |
| $this | assertDontSeeText(string $value) Утверждает, что данная строка не содержится в тексте ответа. | |
| $this | assertJson(array $data, bool $strict = false) Утверждает, что ответ является надмножеством данного JSON. | |
| string | assertJsonMessage(array $data) Получает сообщение об утверждении для assertJson. | |
| $this | assertExactJson(array $data) Утверждает, что ответ имеет точно данный JSON. | |
| $this | assertJsonFragment(array $data) Утверждает, что ответ содержит данный фрагмент JSON. | |
| $this | assertJsonMissing(array $data, bool $exact = false) Утверждает, что ответ не содержит данный фрагмент JSON. | |
| $this | assertJsonMissingExact(array $data) Утверждает, что ответ не содержит точно данный фрагмент JSON. | |
| array | jsonSearchStrings(string $key, string $value) Получает строки, которые необходимо искать при проверке JSON. | |
| $this | assertJsonStructure(array $structure = null, array|null $responseData = null) Утверждает, что ответ имеет заданную структуру JSON. | |
| $this | assertJsonCount(int $count, string|null $key = null) Утверждает, что JSON ответа имеет ожидаемое количество элементов по заданному ключу. | |
| $this | assertJsonValidationErrors(string|array $errors) Утверждает, что ответ содержит заданные ошибки валидации JSON. | |
| $this | assertJsonMissingValidationErrors(string|array|null $keys = null) Утверждает, что ответ не содержит ошибок валидации JSON для заданных ключей. |
| mixed | decodeResponseJson(string|null $key = null) Проверить и вернуть декодированный ответ JSON. | |
| mixed | json(string|null $key = null) Проверить и вернуть декодированный ответ JSON. | |
| $this | assertViewIs(string $value) Утверждает, что представление ответа равно заданному значению. | |
| $this | assertViewHas(string|array $key, mixed $value = null) Утверждает, что представление ответа содержит заданный фрагмент связанных данных. | |
| $this | assertViewHasAll(array $bindings) Утверждает, что представление ответа содержит заданный список связанных данных. | |
| mixed | viewData(string $key) Получить фрагмент данных из исходного представления. | |
| $this | assertViewMissing(string $key) Утверждает, что в представлении ответа отсутствует фрагмент связанных данных. | |
| $this | ensureResponseHasView() Убедиться, что ответ имеет представление в качестве исходного содержимого. | |
| $this | assertSessionHas(string|array $key, mixed $value = null) Утверждает, что сессия содержит заданное значение. | |
| $this | assertSessionHasAll(array $bindings) Утверждает, что сессия содержит заданный список значений. | |
| $this | assertSessionHasInput(string|array $key, mixed $value = null) Утверждает, что сессия содержит заданное значение в массиве всплывающих данных. | |
| $this | assertSessionHasErrors(string|array $keys = [], mixed $format = null, string $errorBag = 'default') Утверждает, что сессия содержит заданные ошибки. | |
| $this | assertSessionDoesntHaveErrors(string|array $keys = [], string|null $format = null, string $errorBag = 'default') Утверждает, что в сессии отсутствуют заданные ошибки. | |
| $this | assertSessionHasNoErrors() Утверждает, что в сессии нет ошибок. | |
| $this | assertSessionHasErrorsIn(string $errorBag, string|array $keys = [], mixed $format = null) Утверждает, что сессия содержит заданные ошибки. | |
| $this | assertSessionMissing(string|array $key) Утверждает, что в сессии отсутствует заданный ключ. | |
| Store | session() Получить текущее хранилище сессии. | |
| $this | dump() Вывести содержимое ответа. | |
| $this | dumpHeaders() Вывести заголовки ответа. | |
| string | streamedContent() Получить потоковое содержимое ответа. | |
| mixed | __get(string $key) Динамический доступ к параметрам базового ответа. | |
| mixed | __isset(string $key) Обработка проверок isset() для базового ответа. |
Подробности
mixed tap(callable|null $callback = null)
Вызвать переданный замыкание с этим экземпляром, а затем вернуть экземпляр.
static void macro(string $name, object|callable $macro)
Регистрирует пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Вмешивает другой объект в класс.
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 assertOk()
Утверждает, что у ответа код состояния 200.
$this assertNotFound()
Утверждение, что код состояния ответа — not found.
$this assertForbidden()
Утверждение, что код состояния ответа — forbidden.
$this assertUnauthorized()
Утверждение, что код состояния ответа — unauthorized.
$this assertStatus(int $status)
Утверждение, что код состояния ответа — заданный.
$this assertRedirect(string|null $uri = null)
Утверждение, что ответ перенаправляет на заданный URI.
$this assertHeader(string $headerName, mixed $value = null)
Утверждает, что ответ содержит заданный заголовок и равен необязательному значению.
$this assertHeaderMissing(string $headerName)
Утверждает, что ответ не содержит заданный заголовок.
$this assertLocation(string $uri)
Утверждает, что заголовок текущего местоположения соответствует заданному URI.
$this assertPlainCookie(string $cookieName, mixed $value = null)
Утверждает, что ответ содержит заданный cookie и равен необязательному значению.
$this assertCookie(string $cookieName, mixed $value = null, bool $encrypted = true, bool $unserialize = false)
Утверждает, что ответ содержит заданный cookie и равен необязательному значению.
$this assertCookieExpired(string $cookieName)
Утверждает, что ответ содержит заданный cookie и он истек.
$this assertCookieNotExpired(string $cookieName)
Утверждает, что ответ содержит заданный cookie и он не истек.
$this assertCookieMissing(string $cookieName)
Утверждает, что ответ не содержит заданный cookie.
protected Cookie|null getCookie(string $cookieName)
Получить заданный cookie из ответа.
$this assertSee(string $value)
Утверждает, что заданная строка содержится в ответе.
$this assertSeeInOrder(array $values)
Утверждает, что заданные строки содержатся в порядке следования в ответе.
$this assertSeeText(string $value)
Утверждает, что заданная строка содержится в тексте ответа.
$this assertSeeTextInOrder(array $values)
Утверждает, что заданные строки содержатся в порядке следования в тексте ответа.
$this assertDontSee(string $value)
Утверждает, что заданная строка не содержится в ответе.
$this assertDontSeeText(string $value)
Утверждает, что заданная строка не содержится в тексте ответа.
$this assertJson(array $data, bool $strict = false)
Утверждает, что ответ является надмножеством заданного JSON.
protected string assertJsonMessage(array $data)
Получить сообщение утверждения для assertJson.
$this assertExactJson(array $data)
Утверждение, что ответ содержит точный заданный JSON.
$this assertJsonFragment(array $data)
Утверждение, что ответ содержит заданный фрагмент JSON.
$this assertJsonMissing(array $data, bool $exact = false)
Утверждение, что ответ не содержит заданный фрагмент JSON.
$this assertJsonMissingExact(array $data)
Утверждение, что ответ не содержит точный фрагмент JSON.
protected array jsonSearchStrings(string $key, string $value)
Получение строк, которые необходимо искать при проверке JSON.
$this assertJsonStructure(array $structure = null, array|null $responseData = null)
Утверждение, что ответ имеет заданную структуру JSON.
$this assertJsonCount(int $count, string|null $key = null)
Утверждение, что JSON ответа имеет ожидаемое количество элементов в заданном ключе.
$this assertJsonValidationErrors(string|array $errors)
Утверждение, что ответ содержит заданные ошибки валидации JSON.
$this assertJsonMissingValidationErrors(string|array|null $keys = null)
Утверждение, что ответ не содержит ошибок валидации JSON для заданных ключей.
mixed decodeResponseJson(string|null $key = null)
Проверка и возврат декодированного JSON ответа.
mixed json(string|null $key = null)
Проверка и возврат декодированного JSON ответа.
$this assertViewIs(string $value)
Утверждение, что представление ответа равно заданному значению.
$this assertViewHas(string|array $key, mixed $value = null)
Утверждение, что представление ответа содержит заданный фрагмент связанных данных.
$this assertViewHasAll(array $bindings)
Утверждение, что представление ответа содержит заданный список связанных данных.
mixed viewData(string $key)
Получение фрагмента данных из исходного представления.
$this assertViewMissing(string $key)
Утверждение, что представление ответа отсутствует заданный фрагмент связанных данных.
protected $this ensureResponseHasView()
Обеспечение того, что ответ содержит представление в качестве исходного содержимого.
$this assertSessionHas(string|array $key, mixed $value = null)
Утверждение, что сессия имеет заданное значение.
$this assertSessionHasAll(array $bindings)
Утверждение, что сессия имеет заданный список значений.
$this assertSessionHasInput(string|array $key, mixed $value = null)
Утверждение, что сессия содержит заданное значение в массиве входных данных.
$this assertSessionHasErrors(string|array $keys = [], mixed $format = null, string $errorBag = 'default')
Утверждение, что сессия содержит заданные ошибки.
$this assertSessionDoesntHaveErrors(string|array $keys = [], string|null $format = null, string $errorBag = 'default')
Утверждать, что в сессии отсутствуют заданные ошибки.
$this assertSessionHasNoErrors()
Утверждать, что в сессии нет ошибок.
$this assertSessionHasErrorsIn(string $errorBag, string|array $keys = [], mixed $format = null)
Утверждать, что в сессии есть заданные ошибки.
$this assertSessionMissing(string|array $key)
Утверждать, что в сессии отсутствует заданный ключ.
protected Store session()
Получить текущее хранилище сессии.
$this dump()
Вывести содержимое из ответа.
$this dumpHeaders()
Вывести заголовки из ответа.
string streamedContent()
Получить данные, передаваемые потоком, из ответа.
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.8/Illuminate/Foundation/Testing/TestResponse.html