Spec-Zone.ru › Laravel 10

TestResponse

класс TestResponse реализует ArrayAccess mixin Response (View source)

Свойства

AssertsStatusCodes
Conditionable
Tappable
Macroable

Свойства

статический защищенный массив $macros

Зарегистрированные строковые макросы.

из Macroable
Ответ $baseResponse

Ответ, к которому нужно делегировать.

Коллекция $exceptions

Коллекция зарегистрированных исключений для запроса.

защищенный string $streamedContent

Потоковое содержимое ответа.

Методы

$this assertOk()

Утверждать, что ответ имеет код состояния 200 "OK".

from AssertsStatusCodes
$this assertCreated()

Утверждать, что ответ имеет код состояния 201 "Создан".

from AssertsStatusCodes
$this assertAccepted()

Утверждать, что ответ имеет код состояния 202 "Принят".

from AssertsStatusCodes
$this assertNoContent(int $status = 204)

Утверждать, что ответ имеет заданный код состояния и не содержит контента.

from AssertsStatusCodes
$this assertMovedPermanently()

Утверждать, что ответ имеет код состояния 301 "Перемещено навсегда".

from AssertsStatusCodes
$this assertFound()

Утверждать, что ответ имеет код состояния 302 "Найден".

from AssertsStatusCodes
$this assertNotModified()

Утверждать, что ответ имеет код состояния 304 "Не изменен".

from AssertsStatusCodes
$this assertTemporaryRedirect()

Утверждать, что ответ имеет код состояния 307 "Временная переадресация".

from AssertsStatusCodes
$this assertPermanentRedirect()

Утверждать, что ответ имеет код состояния 308 "Постоянная переадресация".

from AssertsStatusCodes
$this assertBadRequest()

Утверждать, что ответ имеет код состояния 400 "Неверный запрос".

from AssertsStatusCodes
$this assertUnauthorized()

Утверждать, что ответ имеет код состояния 401 "Не авторизован".

from AssertsStatusCodes
$this assertPaymentRequired()

Утверждать, что ответ имеет код состояния 402 "Требуется оплата".

from AssertsStatusCodes
$this assertForbidden()

Утверждать, что ответ имеет код состояния 403 "Запрещено".

from AssertsStatusCodes
$this assertNotFound()

Утверждать, что ответ имеет код состояния 404 "Не найдено".

from AssertsStatusCodes
$this assertMethodNotAllowed()

Утверждать, что ответ имеет код состояния 405 "Метод не разрешен".

from AssertsStatusCodes
$this assertNotAcceptable()

Утверждать, что ответ имеет код состояния 406 "Неприемлемо".

from AssertsStatusCodes
$this assertRequestTimeout()

Утверждать, что ответ имеет код состояния 408 "Превышено время ожидания запроса".

from AssertsStatusCodes
$this assertConflict()

Утверждать, что ответ имеет код состояния 409 "Конфликт".

from AssertsStatusCodes
$this assertGone()

Утверждать, что ответ имеет код состояния 410 "Удалён".

from AssertsStatusCodes
$this assertUnsupportedMediaType()

Утверждать, что ответ имеет код состояния 415 "Неподдерживаемый тип носителя".

from AssertsStatusCodes
$this assertUnprocessable()

Утверждать, что ответ имеет код состояния 422 "Необрабатываемая сущность".

from AssertsStatusCodes
$this assertTooManyRequests()

Утверждать, что ответ имеет код состояния 429 "Слишком много запросов".

from AssertsStatusCodes
$this assertInternalServerError()

Утверждать, что ответ имеет код состояния 500 "Внутренняя ошибка сервера".

from AssertsStatusCodes
$this assertServiceUnavailable()

Утверждать, что ответ имеет код состояния 503 "Сервис недоступен".

from AssertsStatusCodes
$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)

Применить обратный вызов, если заданное "значение" истинно (или разрешается до истинного значения).

from Conditionable
$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)

Применить обратный вызов, если заданное "значение" ложно (или разрешается до ложного значения).

from Conditionable
$this|HigherOrderTapProxy 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 void flushMacros()

Очистить существующие макросы.

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 assertSuccessfulPrecognition()

Проверяет, что запрос Precognition был успешным.

$this assertServerError()

Проверяет, что ответ — ошибка сервера.

$this assertStatus(int $status)

Проверяет, что код статуса ответа соответствует заданному.

string statusMessageWithDetails(string|int $expected, string|int $actual)

Получить сообщение об утверждении статуса, содержащее дополнительные подробности, если они доступны.

$this assertRedirect(string|null $uri = null)

Проверить, перенаправляет ли ответ на указанный URI.

$this assertRedirectContains(string $uri)

Проверить, перенаправляет ли ответ на URI, содержащий указанный URI.

$this assertRedirectToRoute(string $name, mixed $parameters = [])

Проверить, перенаправляет ли ответ на указанный маршрут.

$this assertRedirectToSignedRoute(string|null $name = null, mixed $parameters = [])

Проверить, перенаправляет ли ответ на указанный подписанный маршрут.

$this assertHeader(string $headerName, mixed $value = null)

Проверяет, что ответ содержит указанный заголовок и равен необязательному значению.

$this assertHeaderMissing(string $headerName)

Проверяет, что ответ не содержит указанный заголовок.

$this assertLocation(string $uri)

Проверить, что текущий заголовок расположения соответствует заданному URI.

$this assertDownload(string|null $filename = null)

Проверить, предлагает ли ответ загрузку файла.

$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, bool $decrypt = true, bool $unserialize = false)

Получить указанный cookie из ответа.

$this assertContent(string $value)

Проверить, что заданная строка соответствует содержимому ответа.

$this assertStreamedContent(string $value)

Проверить, что заданная строка соответствует содержимому потокового ответа.

$this assertStreamedJsonContent(array $value)

Проверить, что заданный массив соответствует содержимому потокового JSON-ответа.

$this assertSee(string|array $value, bool $escape = true)

Проверить, что заданная строка или массив строк содержатся в ответе.

$this assertSeeInOrder(array $values, bool $escape = true)

Проверить, что заданные строки содержатся в ответе в указанном порядке.

$this assertSeeText(string|array $value, bool $escape = true)

Проверить, что заданная строка или массив строк содержатся в тексте ответа.

$this assertSeeTextInOrder(array $values, bool $escape = true)

Проверить, что заданные строки содержатся в тексте ответа в указанном порядке.

$this assertDontSee(string|array $value, bool $escape = true)

Проверить, что заданная строка или массив строк не содержатся в ответе.

$this assertDontSeeText(string|array $value, bool $escape = true)

Проверить, что заданная строка или массив строк не содержатся в тексте ответа.

$this assertJson(array|callable $value, bool $strict = false)

Проверить, что ответ является надмножеством заданного JSON.

$this assertJsonPath(string $path, mixed $expect)

Проверить, что ожидаемое значение и тип существуют по заданному пути в ответе.

$this assertJsonPathCanonicalizing(string $path, array $expect)

Проверить, что данный путь в ответе содержит все ожидаемые значения без учета порядка.

$this assertExactJson(array $data)

Проверить, что ответ имеет точно заданный JSON.

$this assertSimilarJson(array $data)

Проверить, что ответ имеет аналогичный JSON, как указанный.

$this assertJsonFragment(array $data)

Утверждает, что ответ содержит указанный фрагмент JSON.

$this assertJsonMissing(array $data, bool $exact = false)

Утверждает, что ответ не содержит указанный фрагмент JSON.

$this assertJsonMissingExact(array $data)

Утверждает, что ответ не содержит точный фрагмент JSON.

$this assertJsonMissingPath(string $path)

Утверждает, что ответ не содержит указанный путь.

$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 assertJsonValidationErrorFor(string $key, string $responseKey = 'errors')

Утверждает, что ответ содержит ошибки валидации JSON для данного ключа.

$this assertJsonMissingValidationErrors(string|array|null $keys = null, string $responseKey = 'errors')

Утверждает, что ответ не содержит ошибок валидации JSON для заданных ключей.

$this assertJsonIsArray(string|null $key = null)

Утверждает, что данный ключ является массивом JSON.

$this assertJsonIsObject(string|null $key = null)

Утверждает, что данный ключ является объектом JSON.

AssertableJsonString decodeResponseJson()

Проверяет и возвращает декодированный JSON ответа.

mixed json(string|null $key = null)

Проверяет и возвращает декодированный JSON ответа.

Collection collect(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()

Убедиться, что ответ содержит представление в качестве исходного содержимого.

bool responseHasView()

Определить, является ли исходный ответ представлением.

$this assertValid(string|array|null $keys = null, string $errorBag = 'default', string $responseKey = 'errors')

Утвердить, что заданные ключи не имеют ошибок валидации.

$this assertInvalid(string|array|null $errors = null, string $errorBag = 'default', string $responseKey = 'errors')

Утвердить, что ответ содержит заданные ошибки валидации.

$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()

Получить текущее хранилище сессии.

never dd()

Вывести содержимое ответа и завершить сценарий.

never ddHeaders()

Вывести заголовки ответа и завершить сценарий.

never ddSession(string|array $keys = [])

Вывести сессию ответа и завершить сценарий.

$this dump(string|null $key = null)

Вывести содержимое ответа.

$this dumpHeaders()

Вывести заголовки ответа.

$this dumpSession(string|array $keys = [])

Вывести сессию ответа.

string streamedContent()

Получить передаваемое по потокам содержимое ответа.

$this withExceptions(Collection $exceptions)

Установить предыдущие исключения в ответе.

Throwable transformNotSuccessfulException(Throwable $exception)

Этот метод вызывается, когда метод теста не выполнился успешно.

Throwable appendExceptionToException(Throwable $exceptionToAppend, Throwable $exception)

Добавить исключение к сообщению другого исключения.

Throwable appendErrorsToException(array $errors, Throwable $exception, bool $json = false)

Добавить ошибки к сообщению об исключении.

Throwable appendMessageToException(string $message, Throwable $exception)

Добавить сообщение к исключению.

mixed __get(string $key)

Динамический доступ к параметрам базового ответа.

bool __isset(string $key)

Прокси-проверка isset() для базового ответа.

bool offsetExists(string $offset)

Определить, существует ли указанный смещение.

mixed offsetGet(string $offset)

Получить значение для заданного смещения.

void offsetSet(string $offset, mixed $value)

Установить значение по заданному смещению.

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

Подробное описание

$this assertOk()

Утверждение, что ответ имеет код состояния 200 "OK".

Возвращаемое значение

$this

$this assertCreated()

Утверждение, что ответ имеет код состояния 201 "Создано".

Возвращаемое значение

$this

$this assertAccepted()

Утверждение, что ответ имеет код состояния 202 "Принято".

Возвращаемое значение

$this

$this assertNoContent(int $status = 204)

Утверждение, что ответ имеет заданный код состояния и не содержит данных.

Параметры

int $status

Возвращаемое значение

$this

$this assertMovedPermanently()

Утверждение, что ответ имеет код состояния 301 "Перемещено постоянно".

Возвращаемое значение

$this

$this assertFound()

Утверждение, что ответ имеет код состояния 302 "Найдено".

Возвращаемое значение

$this

$this assertNotModified()

Утверждение, что ответ имеет код состояния 304 "Не модифицировано".

Возвращаемое значение

$this

$this assertTemporaryRedirect()

Утверждение, что ответ имеет код состояния 307 "Временное перенаправление".

Возвращаемое значение

$this

$this assertPermanentRedirect()

Утверждение, что ответ имеет код состояния 308 "Постоянное перенаправление".

Возвращаемое значение

$this

$this assertBadRequest()

Утверждение, что ответ имеет код состояния 400 "Ошибка запроса".

Возвращаемое значение

$this

$this assertUnauthorized()

Утверждение, что ответ имеет код состояния 401 "Не авторизован".

Возвращаемое значение

$this

$this assertPaymentRequired()

Утверждение, что ответ имеет код состояния 402 "Требуется оплата".

Возвращаемое значение

$this

$this assertForbidden()

Утверждение, что ответ имеет код состояния 403 "Запрещено".

Возвращаемое значение

$this

$this assertNotFound()

Утверждение, что ответ имеет код состояния 404 "Не найдено".

Возвращаемое значение

$this

$this assertMethodNotAllowed()

Утверждение, что ответ имеет код состояния 405 "Метод запрещен".

Возвращаемое значение

$this

$this assertNotAcceptable()

Утверждение, что ответ имеет код состояния 406 "Не приемлемо".

Возвращаемое значение

$this

$this assertRequestTimeout()

Утверждение, что ответ имеет код состояния 408 "Таймаут запроса".

Возвращаемое значение

$this

$this assertConflict()

Утверждение, что ответ имеет код состояния 409 "Конфликт".

Возвращаемое значение

$this

$this assertGone()

Утверждение, что ответ имеет код состояния 410 "Удалён".

Возвращаемое значение

$this

$this assertUnsupportedMediaType()

Утверждение, что ответ имеет код состояния 415 "Неподдерживаемый тип медиа".

Возвращаемое значение

$this

$this assertUnprocessable()

Утверждение, что ответ имеет код состояния 422 "Необработанная сущность".

Возвращаемое значение

$this

$this assertTooManyRequests()

Утверждение, что ответ имеет код состояния 429 "Слишком много запросов".

Возвращаемое значение

$this

$this assertInternalServerError()

Утверждение, что ответ имеет код состояния 500 "Внутренняя ошибка сервера".

Возвращаемое значение

$this

$this assertServiceUnavailable()

Утверждает, что ответ имеет код состояния 503 "Сервис недоступен".

Значение возвращаемого значения

$this

$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)

Применяет обратный вызов, если заданное "значение" истинно (или разрешается до истинного).

Параметры

$value
callable $callback
callable $default

Значение возвращаемого значения

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)

Применяет обратный вызов, если заданное "значение" ложно (или разрешается до ложного).

Параметры

$value
callable $callback
callable $default

Значение возвращаемого значения

$this|TUnlessReturnType

$this|HigherOrderTapProxy tap(callable|null $callback = null)

Вызывает переданный замыкание с этим экземпляром, а затем возвращает экземпляр.

Параметры

callable|null $callback

Значение возвращаемого значения

$this|HigherOrderTapProxy

static void macro(string $name, object|callable $macro)

Регистрирует пользовательское макро.

Параметры

string $name
object|callable $macro

Значение возвращаемого значения

void

static void mixin(object $mixin, bool $replace = true)

Смешивает другой объект в класс.

Параметры

object $mixin
bool $replace

Значение возвращаемого значения

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрировано ли макро.

Параметры

string $name

Значение возвращаемого значения

bool

static void flushMacros()

Очищает существующие макросы.

Значение возвращаемого значения

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Параметры

string $method
array $parameters

Значение возвращаемого значения

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $args)

Обрабатывает динамические вызовы в макро или передает отсутствующие методы в основной ответ.

Параметры

string $method
array $args

Значение возвращаемого значения

mixed

void __construct(Response $response)

Создаёт новый экземпляр тестового ответа.

Параметры

Response $response

Значение возвращаемого значения

void

static TestResponse fromBaseResponse(Response $response)

Создаёт новый TestResponse из другого ответа.

Параметры

Response $response

Значение возвращаемого значения

TestResponse

$this assertSuccessful()

Утверждает, что ответ имеет успешный код состояния.

Значение возвращаемого значения

$this

$this assertSuccessfulPrecognition()

Утверждает, что запрос Precognition был успешным.

Значение возвращаемого значения

$this

$this assertServerError()

Утверждает, что ответ является ошибкой сервера.

Значение возвращаемого значения

$this

$this assertStatus(int $status)

Утверждает, что ответ имеет заданный код состояния.

Параметры

int $status

Значение возвращаемого значения

$this

protected string statusMessageWithDetails(string|int $expected, string|int $actual)

Возвращает сообщение утверждения для утверждения состояния, содержащее дополнительные подробности, если они доступны.

Параметры

string|int $expected
string|int $actual

Значение возвращаемого значения

string

$this assertRedirect(string|null $uri = null)

Утверждает, является ли ответ перенаправлением на заданный URI.

Параметры

string|null $uri

Значение возвращаемого значения

$this

$this assertRedirectContains(string $uri)

Утверждает, является ли ответ перенаправлением на URI, который содержит заданный URI.

Параметры

string $uri

Значение возвращаемого значения

$this

$this assertRedirectToRoute(string $name, mixed $parameters = [])

Утверждает, является ли ответ перенаправлением на заданный маршрут.

Параметры

string $name
mixed $parameters

Значение возвращаемого значения

$this

$this assertRedirectToSignedRoute(string|null $name = null, mixed $parameters = [])

Утверждает, что ответ перенаправляет на указанный подписанный маршрут.

Параметры

string|null $name
mixed $parameters

Возвращаемое значение

$this

$this assertHeader(string $headerName, mixed $value = null)

Утверждает, что ответ содержит указанный заголовок и равен необязательному значению.

Параметры

string $headerName
mixed $value

Возвращаемое значение

$this

$this assertHeaderMissing(string $headerName)

Утверждает, что ответ не содержит указанный заголовок.

Параметры

string $headerName

Возвращаемое значение

$this

$this assertLocation(string $uri)

Утверждает, что текущий заголовок местоположения соответствует заданному URI.

Параметры

string $uri

Возвращаемое значение

$this

$this assertDownload(string|null $filename = null)

Утверждает, что ответ предлагает загрузку файла.

Параметры

string|null $filename

Возвращаемое значение

$this

$this assertPlainCookie(string $cookieName, mixed $value = null)

Утверждает, что ответ содержит указанный cookie и равен необязательному значению.

Параметры

string $cookieName
mixed $value

Возвращаемое значение

$this

$this assertCookie(string $cookieName, mixed $value = null, bool $encrypted = true, bool $unserialize = false)

Утверждает, что ответ содержит указанный cookie и равен необязательному значению.

Параметры

string $cookieName
mixed $value
bool $encrypted
bool $unserialize

Возвращаемое значение

$this

$this assertCookieExpired(string $cookieName)

Утверждает, что ответ содержит указанный cookie и истек.

Параметры

string $cookieName

Возвращаемое значение

$this

$this assertCookieNotExpired(string $cookieName)

Утверждает, что ответ содержит указанный cookie и не истек.

Параметры

string $cookieName

Возвращаемое значение

$this

$this assertCookieMissing(string $cookieName)

Утверждает, что ответ не содержит указанный cookie.

Параметры

string $cookieName

Возвращаемое значение

$this

Cookie|null getCookie(string $cookieName, bool $decrypt = true, bool $unserialize = false)

Получить указанный cookie из ответа.

Параметры

string $cookieName
bool $decrypt
bool $unserialize

Возвращаемое значение

Cookie|null

$this assertContent(string $value)

Утверждает, что заданная строка соответствует содержимому ответа.

Параметры

string $value

Возвращаемое значение

$this

$this assertStreamedContent(string $value)

Утверждает, что заданная строка соответствует содержимому ответа потоковой передачи.

Параметры

string $value

Возвращаемое значение

$this

$this assertStreamedJsonContent(array $value)

Утверждает, что заданный массив соответствует содержимому JSON-ответа потоковой передачи.

Параметры

array $value

Возвращаемое значение

$this

$this assertSee(string|array $value, bool $escape = true)

Утверждает, что заданная строка или массив строк содержатся в ответе.

Параметры

string|array $value
bool $escape

Возвращаемое значение

$this

$this assertSeeInOrder(array $values, bool $escape = true)

Утверждает, что заданные строки содержатся в порядке в ответе.

Параметры

array $values
bool $escape

Возвращаемое значение

$this

$this assertSeeText(string|array $value, bool $escape = true)

Утверждает, что заданная строка или массив строк содержатся в тексте ответа.

Параметры

string|array $value
bool $escape

Возвращаемое значение

$this

$this assertSeeTextInOrder(array $values, bool $escape = true)

Утверждает, что заданные строки содержатся в порядке в тексте ответа.

Параметры

array $values
bool $escape

Возвращаемое значение

$this

$this assertDontSee(string|array $value, bool $escape = true)

Утверждает, что заданная строка или массив строк не содержатся в ответе.

Параметры

string|array $value
bool $escape

Возвращаемое значение

$this

$this assertDontSeeText(string|array $value, bool $escape = true)

Утверждение, что заданная строка или массив строк не содержатся в тексте ответа.

Параметры

string|array $value
bool $escape

Возвращаемое значение

$this

$this assertJson(array|callable $value, bool $strict = false)

Утверждение, что ответ является надмножеством заданного JSON.

Параметры

array|callable $value
bool $strict

Возвращаемое значение

$this

$this assertJsonPath(string $path, mixed $expect)

Утверждение, что ожидаемое значение и тип существуют по заданному пути в ответе.

Параметры

string $path
mixed $expect

Возвращаемое значение

$this

$this assertJsonPathCanonicalizing(string $path, array $expect)

Утверждение, что заданный путь в ответе содержит все ожидаемые значения, не обращая внимания на порядок.

Параметры

string $path
array $expect

Возвращаемое значение

$this

$this assertExactJson(array $data)

Утверждение, что ответ имеет точно заданный JSON.

Параметры

array $data

Возвращаемое значение

$this

$this assertSimilarJson(array $data)

Утверждение, что ответ имеет JSON, аналогичный заданному.

Параметры

array $data

Возвращаемое значение

$this

$this assertJsonFragment(array $data)

Утверждение, что ответ содержит заданный фрагмент JSON.

Параметры

array $data

Возвращаемое значение

$this

$this assertJsonMissing(array $data, bool $exact = false)

Утверждение, что ответ не содержит заданный фрагмент JSON.

Параметры

array $data
bool $exact

Возвращаемое значение

$this

$this assertJsonMissingExact(array $data)

Утверждение, что ответ не содержит точный фрагмент JSON.

Параметры

array $data

Возвращаемое значение

$this

$this assertJsonMissingPath(string $path)

Утверждение, что ответ не содержит заданный путь.

Параметры

string $path

Возвращаемое значение

$this

$this assertJsonStructure(array $structure = null, array|null $responseData = null)

Утверждение, что ответ имеет заданную структуру JSON.

Параметры

array $structure
array|null $responseData

Возвращаемое значение

$this

$this assertJsonCount(int $count, string|null $key = null)

Утверждение, что JSON ответа имеет ожидаемое количество элементов по заданному ключу.

Параметры

int $count
string|null $key

Возвращаемое значение

$this

$this assertJsonValidationErrors(string|array $errors, string $responseKey = 'errors')

Утверждение, что ответ содержит заданные JSON ошибки валидации.

Параметры

string|array $errors
string $responseKey

Возвращаемое значение

$this

$this assertJsonValidationErrorFor(string $key, string $responseKey = 'errors')

Утверждение, что ответ содержит любые JSON ошибки валидации для данного ключа.

Параметры

string $key
string $responseKey

Возвращаемое значение

$this

$this assertJsonMissingValidationErrors(string|array|null $keys = null, string $responseKey = 'errors')

Утверждение, что ответ не содержит JSON ошибок валидации для заданных ключей.

Параметры

string|array|null $keys
string $responseKey

Возвращаемое значение

$this

$this assertJsonIsArray(string|null $key = null)

Утверждение, что заданный ключ является JSON массивом.

Параметры

string|null $key

Возвращаемое значение

$this

$this assertJsonIsObject(string|null $key = null)

Утверждение, что заданный ключ является JSON объектом.

Параметры

string|null $key

Возвращаемое значение

$this

AssertableJsonString decodeResponseJson()

Проверка и возврат декодированного JSON ответа.

Возвращаемое значение

AssertableJsonString

Исключения

Throwable

mixed json(string|null $key = null)

Проверка и возврат декодированного JSON ответа.

Параметры

string|null $key

Возвращаемое значение

mixed

Коллекция collect(string|null $key = null)

Получить декодированное в JSON тело ответа как коллекцию.

Параметры

string|null $key

Возвращаемое значение

Коллекция

$this assertViewIs(string $value)

Утвердить, что представление ответа равно заданному значению.

Параметры

string $value

Возвращаемое значение

$this

$this assertViewHas(string|array $key, mixed $value = null)

Утвердить, что представление ответа имеет заданный связанный фрагмент данных.

Параметры

string|array $key
mixed $value

Возвращаемое значение

$this

$this assertViewHasAll(array $bindings)

Утвердить, что представление ответа имеет заданный список связанных данных.

Параметры

array $bindings

Возвращаемое значение

$this

mixed viewData(string $key)

Получить фрагмент данных из исходного представления.

Параметры

string $key

Возвращаемое значение

mixed

$this assertViewMissing(string $key)

Утвердить, что представление ответа отсутствует фрагмент связанных данных.

Параметры

string $key

Возвращаемое значение

$this

protected $this ensureResponseHasView()

Убедиться, что ответ содержит представление в качестве исходного содержимого.

Возвращаемое значение

$this

protected bool responseHasView()

Определить, является ли исходный ответ представлением.

Возвращаемое значение

bool

$this assertValid(string|array|null $keys = null, string $errorBag = 'default', string $responseKey = 'errors')

Утвердить, что у заданных ключей нет ошибок валидации.

Параметры

string|array|null $keys
string $errorBag
string $responseKey

Возвращаемое значение

$this

$this assertInvalid(string|array|null $errors = null, string $errorBag = 'default', string $responseKey = 'errors')

Утвердить, что ответ содержит заданные ошибки валидации.

Параметры

string|array|null $errors
string $errorBag
string $responseKey

Возвращаемое значение

$this

$this assertSessionHas(string|array $key, mixed $value = null)

Утвердить, что сессия имеет заданное значение.

Параметры

string|array $key
mixed $value

Возвращаемое значение

$this

$this assertSessionHasAll(array $bindings)

Утвердить, что сессия имеет заданный список значений.

Параметры

array $bindings

Возвращаемое значение

$this

$this assertSessionHasInput(string|array $key, mixed $value = null)

Утвердить, что сессия имеет заданное значение в массиве всплывающих данных.

Параметры

string|array $key
mixed $value

Возвращаемое значение

$this

$this assertSessionHasErrors(string|array $keys = [], mixed $format = null, string $errorBag = 'default')

Утвердить, что сессия имеет заданные ошибки.

Параметры

string|array $keys
mixed $format
string $errorBag

Возвращаемое значение

$this

$this assertSessionDoesntHaveErrors(string|array $keys = [], string|null $format = null, string $errorBag = 'default')

Утвердить, что в сессии отсутствуют заданные ошибки.

Параметры

string|array $keys
string|null $format
string $errorBag

Возвращаемое значение

$this

$this assertSessionHasNoErrors()

Утвердить, что в сессии нет ошибок.

Возвращаемое значение

$this

$this assertSessionHasErrorsIn(string $errorBag, string|array $keys = [], mixed $format = null)

Утвердить, что сессия содержит заданные ошибки.

Параметры

string $errorBag
string|array $keys
mixed $format

Возвращаемое значение

$this

$this assertSessionMissing(string|array $key)

Утвердить, что в сессии нет заданного ключа.

Параметры

string|array $key

Возвращаемое значение

$this

protected Хранилище session()

Получить текущее хранилище сессии.

Возвращаемое значение

Хранилище

never dd()

Вывести содержимое из ответа и завершить сценарий.

Возвращаемое значение

never

never ddHeaders()

Вывести заголовки из ответа и завершить сценарий.

Возвращаемое значение

never

никогда ddSession(string|array $keys = [])

Вывести сеанс из ответа и завершить сценарий.

Параметры

string|array $keys

Возвращаемое значение

никогда

$this dump(string|null $key = null)

Вывести содержимое из ответа.

Параметры

string|null $key

Возвращаемое значение

$this

$this dumpHeaders()

Вывести заголовки из ответа.

Возвращаемое значение

$this

$this dumpSession(string|array $keys = [])

Вывести сеанс из ответа.

Параметры

string|array $keys

Возвращаемое значение

$this

строка streamedContent()

Получить потоковое содержимое из ответа.

Возвращаемое значение

строка

$this withExceptions(Collection $exceptions)

Установить предыдущие исключения в ответе.

Параметры

Collection $exceptions

Возвращаемое значение

$this

Throwable transformNotSuccessfulException(Throwable $exception)

Этот метод вызывается, когда метод теста не был выполнен успешно.

Параметры

Throwable $exception

Возвращаемое значение

Throwable

protected Throwable appendExceptionToException(Throwable $exceptionToAppend, Throwable $exception)

Добавить исключение к сообщению другого исключения.

Параметры

Throwable $exceptionToAppend
Throwable $exception

Возвращаемое значение

Throwable

protected Throwable appendErrorsToException(array $errors, Throwable $exception, bool $json = false)

Добавить ошибки к сообщению исключения.

Параметры

array $errors
Throwable $exception
bool $json

Возвращаемое значение

Throwable

protected Throwable appendMessageToException(string $message, Throwable $exception)

Добавить сообщение к исключению.

Параметры

string $message
Throwable $exception

Возвращаемое значение

Throwable

смешанный __get(string $key)

Динамический доступ к параметрам базового ответа.

Параметры

string $key

Возвращаемое значение

смешанный

логическое __isset(string $key)

Прокси-проверка isset() для базового ответа.

Параметры

string $key

Возвращаемое значение

логическое

логическое offsetExists(string $offset)

Определить, существует ли заданный смещение.

Параметры

string $offset

Возвращаемое значение

логическое

смешанный offsetGet(string $offset)

Получить значение для заданного смещения.

Параметры

string $offset

Возвращаемое значение

смешанный

пустое значение offsetSet(string $offset, mixed $value)

Установить значение в заданном смещении.

Параметры

string $offset
смешанный $value

Возвращаемое значение

пустое значение

Исключения

LogicException

пустое значение offsetUnset(string $offset)

Удалить значение в заданном смещении.

Параметры

string $offset

Возвращаемое значение

пустое значение

Исключения

LogicException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Testing/TestResponse.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API