TestResponse
class TestResponse implements ArrayAccess mixin Response (View source)
Свойства
| Tappable | |
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | from Macroable |
| Response | $baseResponse | Ответ для делегирования. | |
| protected string | $streamedContent | Потоковое содержимое ответа. |
Методы
| mixed | tap(callable|null $callback = null)
Вызовите заданный замыкание с этим экземпляром, а затем верните экземпляр. | from Tappable |
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Включить другой объект в класс. | 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 | assertOk()
Утвердить, что ответ имеет код состояния 200. | |
| $this | assertCreated()
Утвердить, что ответ имеет код состояния 201. | |
| $this | assertNoContent(int $status = 204)
Утвердить, что ответ имеет заданный код состояния и не содержит содержимого. | |
| $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 | assertJsonPath(string $path, mixed $expect, bool $strict = false)
Утвердить, что ожидаемое значение существует по заданному пути в ответе. | |
| $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, string $responseKey = 'errors')
Утверждает, что ответ содержит заданные JSON-ошибки валидации. | |
| $this | assertJsonMissingValidationErrors(string|array|null $keys = null, string $responseKey = 'errors')
Утверждает, что в ответе нет 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()
Вывести заголовки из ответа. | |
| $this | dumpSession(string|array $keys = [])
Вывести сессию из ответа. | |
| string | streamedContent()
Получить потоковое содержимое из ответа. | |
| mixed | __get(string $key)
Динамический доступ к параметрам базового ответа. | |
| mixed | __isset(string $key)
Прокси-проверка isset() для базового ответа. | |
| bool | offsetExists(string $offset)
Определить, существует ли заданный смещение. | |
| mixed | offsetGet(string $offset)
Получить значение для заданного смещения. | |
| void | offsetSet(string $offset, mixed $value)
Установить значение по заданному смещению. | |
| void | offsetUnset(string $offset)
Удалить значение по заданному смещению. |
Details
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 assertCreated()
Утверждение, что ответ имеет код состояния 201.
$this assertNoContent(int $status = 204)
Утверждение, что ответ имеет указанный код состояния и пустое содержимое.
$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.
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 assertJsonPath(string $path, mixed $expect, bool $strict = false)
Утверждение, что ожидаемое значение существует по заданному пути в ответе.
$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, string $responseKey = 'errors')
Утверждение, что ответ имеет заданные JSON ошибки валидации.
$this assertJsonMissingValidationErrors(string|array|null $keys = null, string $responseKey = 'errors')
Утверждение, что ответ не имеет ошибок валидации 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 Хранилище session()
Получить текущее хранилище сессии.
$this dump()
Вывести содержимое ответа.
$this dumpHeaders()
Вывести заголовки ответа.
$this dumpSession(string|array $keys = [])
Вывести сессию из ответа.
string streamedContent()
Получить потоковое содержимое ответа.
mixed __get(string $key)
Динамический доступ к параметрам базового ответа.
mixed __isset(string $key)
Прокси-проверка isset() на базовый ответ.
bool offsetExists(string $offset)
Определить, существует ли заданный смещение.
mixed offsetGet(string $offset)
Получить значение для заданного смещения.
void offsetSet(string $offset, mixed $value)
Установить значение по заданному смещению.
void offsetUnset(string $offset)
Удалить значение по заданному смещению.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Foundation/Testing/TestResponse.html