Spec-Zone.ru › Laravel 6

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)

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

Parameters

callable|null $callback

Return Value

mixed

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

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

Parameters

string $name
object|callable $macro

Return Value

void

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

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

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool

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

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $args)

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

Parameters

string $method
array $args

Return Value

mixed

void __construct(Response $response)

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

Parameters

Response $response

Return Value

void
END_OF_DOCUMENT_MARKER

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 assertStatus(int $status)

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

Параметры

int $status

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

$this

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

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

Параметры

string|null $uri

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

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

protected Cookie|null getCookie(string $cookieName)

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

Параметры

string $cookieName

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

Cookie|null

$this assertSee(string $value)

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

Параметры

string $value

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

$this

$this assertSeeInOrder(array $values)

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

Параметры

array $values

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

$this

$this assertSeeText(string $value)

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

Параметры

string $value

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

$this

$this assertSeeTextInOrder(array $values)

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

Parameters

array $values

Return Value

$this

$this assertDontSee(string $value)

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

Parameters

string $value

Return Value

$this

$this assertDontSeeText(string $value)

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

Parameters

string $value

Return Value

$this

$this assertJson(array $data, bool $strict = false)

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

Parameters

array $data
bool $strict

Return Value

$this

protected string assertJsonMessage(array $data)

Получить сообщение для утверждения assertJson.

Parameters

array $data

Return Value

string

$this assertJsonPath(string $path, mixed $expect, bool $strict = false)

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

Parameters

string $path
mixed $expect
bool $strict

Return Value

$this

$this assertExactJson(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

protected array jsonSearchStrings(string $key, string $value)

Получить строки, которые необходимо искать при исследовании JSON.

Parameters

string $key
string $value

Return Value

array

$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 assertJsonMissingValidationErrors(string|array|null $keys = null, string $responseKey = 'errors')

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

Parameters

string|array|null $keys
string $responseKey

Return Value

$this

mixed decodeResponseJson(string|null $key = null)

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

Parameters

string|null $key

Return Value

mixed

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
END_OF_DOCUMENT_MARKER

mixed viewData(string $key)

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

Параметры

string $key

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

mixed

$this assertViewMissing(string $key)

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

Параметры

string $key

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

$this

protected $this ensureResponseHasView()

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

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

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

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

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

Хранилище

$this dump()

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

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

$this

$this dumpHeaders()

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

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

$this

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

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

Параметры

string|array $keys

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

$this

string streamedContent()

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

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

string

mixed __get(string $key)

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

Параметры

string $key

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

mixed

mixed __isset(string $key)

Прокси-проверка isset() на базовый ответ.

Параметры

string $key

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

mixed

bool offsetExists(string $offset)

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

Параметры

string $offset

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

bool

mixed offsetGet(string $offset)

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

Параметры

string $offset

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

mixed

void offsetSet(string $offset, mixed $value)

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

Параметры

string $offset
mixed $value

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

void

Исключения

LogicException

void offsetUnset(string $offset)

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

Параметры

string $offset

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

void

Исключения

LogicException

© 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

Spec-Zone.ru

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