Spec-Zone.ru › Laravel 8

AssertableJsonString

class AssertableJsonString implements ArrayAccess, Countable (View source)

Свойства

Jsonable|JsonSerializable|array $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 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 assertPath(string $path, mixed $expect)

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

Параметры

string $path
mixed $expect

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

$this

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

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

Параметры

array $structure
array|null $responseData

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

$this

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

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

Параметры

array $data
bool $strict

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

$this

protected array reorderAssocKeys(array $data)

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

Параметры

array $data

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

array

protected string assertJsonMessage(array $data)

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

Параметры

array $data

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

string

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

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

Параметры

string $key
string $value

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

array

int count()

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

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

int

bool offsetExists(mixed $offset)

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

Параметры

mixed $offset

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

bool

mixed offsetGet(string $offset)

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

Параметры

string $offset

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

mixed

void offsetSet(string $offset, mixed $value)

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

Параметры

string $offset
mixed $value

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

void

void offsetUnset(string $offset)

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

Параметры

string $offset

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

void

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

Spec-Zone.ru

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