Spec-Zone.ru › Laravel 8

TestResponse

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

Трейты

Tappable
Macroable

Свойства

static protected array $macros

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

из Macroable
Response $baseResponse

Ответ для делегирования.

protected Collection $exceptions

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

protected string $streamedContent

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

Методы

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

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

из 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 assertCreated()

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

$this assertNoContent(int $status = 204)

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

$this assertNotFound()

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

$this assertForbidden()

Утверждать, что ответ имеет код состояния «запрещено».

$this assertUnauthorized()

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

$this assertUnprocessable()

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

$this assertStatus(int $status)

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

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

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

string statusMessageWithException(string|int $expected, string|int $actual, Throwable $exception)

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

string statusMessageWithErrors(string|int $expected, string|int $actual, array $errors)

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

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

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

$this assertRedirectContains(string $uri)

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

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

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

$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 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 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 для данных ключей.

AssertableJsonString decodeResponseJson()

Проверить и вернуть декодированный 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()

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

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

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

$this dumpHeaders()

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

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

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

string streamedContent()

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

$this withExceptions(Collection $exceptions)

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

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)

Сбросить значение по заданному смещению.

Подробности

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

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

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

$this

$this assertCreated()

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

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

$this

$this assertNoContent(int $status = 204)

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

Параметры

int $status

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

$this

$this assertNotFound()

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

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

$this

$this assertForbidden()

Утверждать, что ответ имеет код состояния «запрещено».

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

$this

$this assertUnauthorized()

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

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

$this

$this assertUnprocessable()

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

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

$this

$this assertStatus(int $status)

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

Параметры

int $status

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

$this

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

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

Параметры

string|int $expected
string|int $actual

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

string

protected string statusMessageWithException(string|int $expected, string|int $actual, Throwable $exception)

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

Параметры

string|int $expected
string|int $actual
Throwable $exception

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

string

protected string statusMessageWithErrors(string|int $expected, string|int $actual, array $errors)

Получить сообщение об утверждении для утверждения статуса, содержащего ошибки.

Параметры

string|int $expected
string|int $actual
array $errors

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

string

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

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

Параметры

string|null $uri

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

$this

$this assertRedirectContains(string $uri)

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

Параметры

string $uri

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

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

Утверждать, что текущий заголовок location соответствует заданному 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)

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

Параметры

string $cookieName

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

Cookie|null

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

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

Parameters

string|array $value
bool $escape

Return Value

$this

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

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

Parameters

array|callable $value
bool $strict

Return Value

$this

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

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

Parameters

string $path
mixed $expect

Return Value

$this

$this assertExactJson(array $data)

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

Parameters

array $data

Return Value

$this

$this assertSimilarJson(array $data)

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

Parameters

array $data

Return Value

$this

$this assertJsonFragment(array $data)

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

Parameters

array $data

Return Value

$this

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

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

Parameters

array $data
bool $exact

Return Value

$this

$this assertJsonMissingExact(array $data)

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

Parameters

array $data

Return Value

$this

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

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

Parameters

array $structure
array|null $responseData

Return Value

$this

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

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

Parameters

int $count
string|null $key

Return Value

$this

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

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

Parameters

string|array $errors
string $responseKey

Return Value

$this

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

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

Parameters

string $key
string $responseKey

Return Value

$this

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

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

Parameters

string|array|null $keys
string $responseKey

Return Value

$this

AssertableJsonString decodeResponseJson()

Проверить и вернуть декодированный JSON ответа.

Return Value

AssertableJsonString

Exceptions

Throwable

mixed json(string|null $key = null)

Проверить и вернуть декодированный JSON ответа.

Parameters

string|null $key

Return Value

mixed

$this assertViewIs(string $value)

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

Parameters

string $value

Return Value

$this

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

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

Parameters

string|array $key
mixed $value

Return Value

$this

$this assertViewHasAll(array $bindings)

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

Parameters

array $bindings

Return Value

$this

mixed viewData(string $key)

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

Parameters

string $key

Return Value

mixed

$this assertViewMissing(string $key)

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

Parameters

string $key

Return Value

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

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

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

Store

never dd()

Выгрузите содержимое из ответа и завершите скрипт.

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

never

never ddHeaders()

Выгрузите заголовки из ответа и завершите скрипт.

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

never

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

Выгрузите сессию из ответа и завершите скрипт.

Параметры

string|array $keys

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

never

$this dump()

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

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

$this

$this dumpHeaders()

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

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

$this

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

Выгрузите сессию из ответа.

Параметры

string|array $keys

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

$this

string streamedContent()

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

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

string

$this withExceptions(Collection $exceptions)

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

Параметры

Collection $exceptions

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

$this

mixed __get(string $key)

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

Параметры

string $key

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

mixed

mixed __isset(string $key)

Проверка isset() на основе базового ответа.

Parameters

string $key

Return Value

mixed

bool offsetExists(string $offset)

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

Parameters

string $offset

Return Value

bool

mixed offsetGet(string $offset)

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

Parameters

string $offset

Return Value

mixed

void offsetSet(string $offset, mixed $value)

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

Parameters

string $offset
mixed $value

Return Value

void

Exceptions

LogicException

void offsetUnset(string $offset)

Сбросить значение по заданному смещению.

Parameters

string $offset

Return Value

void

Exceptions

LogicException

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

Spec-Zone.ru

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