Spec-Zone.ru › Laravel 9

AssertableJsonString

class AssertableJsonString implements ArrayAccess, Countable (View source)

Свойства

Jsonable|JsonSerializable|array|string $json

Исходный закодированный JSON.

protected array|null $decoded

Декодированное содержимое JSON.

Методы

void __construct(Jsonable|JsonSerializable|array|string $jsonable)

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

mixed json(string|null $key = null)

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

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

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

$this assertExact(array $data)

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

$this assertSimilar(array $data)

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

$this assertFragment(array $data)

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

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

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

$this assertMissingExact(array $data)

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

$this assertMissingPath(string $path)

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

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

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

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

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

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

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

array reorderAssocKeys(array $data)

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

string assertJsonMessage(array $data)

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

array jsonSearchStrings(string $key, string $value)

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

int count()

Получить общее количество элементов в базовом JSON-массиве.

bool offsetExists(mixed $offset)

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

mixed offsetGet(string $offset)

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

void offsetSet(string $offset, mixed $value)

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

void offsetUnset(string $offset)

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

Подробности

void __construct(Jsonable|JsonSerializable|array|string $jsonable)

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

Параметры

Jsonable|JsonSerializable|array|string $jsonable

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

void

mixed json(string|null $key = null)

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

Параметры

string|null $key

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

mixed

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

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

Параметры

int $count
string|null $key

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

$this

$this assertExact(array $data)

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

Параметры

array $data

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

$this

$this assertSimilar(array $data)

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

Параметры

array $data

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

$this

$this assertFragment(array $data)

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

Параметры

array $data

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

$this

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

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

Параметры

array $data
bool $exact

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

$this

$this assertMissingExact(array $data)

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

Параметры

array $data

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

$this

$this assertMissingPath(string $path)

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

Параметры

string $path

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

$this

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

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

Параметры

string $path
mixed $expect

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

$this

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

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

Параметры

массив $structure
массив|null $responseData

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

$this

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

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

Параметры

массив $data
bool $strict

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

$this

protected array reorderAssocKeys(array $data)

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

Параметры

массив $data

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

массив

protected string assertJsonMessage(array $data)

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

Параметры

массив $data

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

строка

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

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

Параметры

строка $key
строка $value

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

массив

int count()

Получить общее количество элементов в базовом массиве JSON.

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

int

bool offsetExists(mixed $offset)

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

Параметры

смешанный тип $offset

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

bool

mixed offsetGet(string $offset)

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

Параметры

строка $offset

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

смешанный тип

void offsetSet(string $offset, mixed $value)

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

Параметры

строка $offset
смешанный тип $value

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

void

void offsetUnset(string $offset)

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

Параметры

строка $offset

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

void

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

Spec-Zone.ru

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