Spec-Zone.ru › Laravel 9

AssertableJson

класс AssertableJson реализует Arrayable (Посмотреть исходный код)

Трейты

Has
Matching
Debugging
Interaction
Macroable
Tappable

Свойства

protected массив $interacted

Список взаимодействующих свойств.

из Interaction
static protected массив $macros

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

из Macroable

Методы

Has count(string|int $key, int $length = null)

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

from Has
$this has(string $key, null $value = null, Closure $scope = null)

Убедитесь, что данное свойство существует.

from Matching
Has hasAll(array|string $key)

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

from Has
Has hasAny(array|string $key)

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

from Has
Has missingAll(array|string $key)

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

from Has
Has missing(string $key)

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

from Has
string dotPath(string $key = '')

Составить абсолютный путь с точками к заданному ключу.

void interactsWith(string $key)

Помечает свойство как взаимодействующее.

from Interaction
mixed prop(string $key = null)

Извлечь свойство в текущей области видимости, используя обозначение «точка».

AssertableJson scope(string $key, Closure $callback)

Создать новую «область видимости» по пути заданного ключа.

Interaction etc()

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

from Interaction
AssertableJson first(Closure $callback)

Создать новую «область видимости» для первого дочернего элемента.

Matching where(string $key, mixed|Closure $expected)

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

from Matching
Matching whereNot(string $key, mixed|Closure $expected)

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

from Matching
Matching whereAll(array $bindings)

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

from Matching
Matching whereType(string $key, string|array $expected)

Утверждает, что свойство имеет ожидаемый тип.

from Matching
Matching whereAllType(array $bindings)

Утверждает, что все свойства имеют свои ожидаемые типы.

from Matching
$this whereContains(string $key, mixed $expected)

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

from Matching
void ensureSorted(mixed $value)

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

from Matching
Debugging dump(string $prop = null)

Выгружает заданные свойства.

from Debugging
void dd(string $prop = null)

Выгружает заданные свойства и завершает работу.

from Debugging
void interacted()

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

from Interaction
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 $parameters)

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

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

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

from Tappable
void __construct(array $props, string $path = null)

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

AssertableJson each(Closure $callback)

Создать новый «контекст» для каждого дочернего элемента.

static AssertableJson fromArray(array $data)

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

static AssertableJson fromAssertableJsonString(AssertableJsonString $json)

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

toArray()

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

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

Has count(string|int $key, int $length = null)

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

Параметры

string|int $key
int $length

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

Has

abstract $this has(string $key, null $value = null, Closure $scope = null)

Убедиться, что заданное свойство существует.

Параметры

string $key
null $value
Closure $scope

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

$this

Has hasAll(array|string $key)

Убедиться, что все заданные свойства существуют.

Параметры

array|string $key

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

Has

Has hasAny(array|string $key)

Убедиться, что хотя бы одно из заданных свойств существует.

Параметры

array|string $key

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

Has

Has missingAll(array|string $key)

Убедиться, что ни одно из заданных свойств не существует.

Параметры

array|string $key

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

Has

Has missing(string $key)

Убедиться, что заданное свойство не существует.

Параметры

string $key

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

Has

protected string dotPath(string $key = '')

Сформировать абсолютный путь в формате «точка» для заданного ключа.

Параметры

string $key

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

string

protected void interactsWith(string $key)

Отмечает свойство как прошедшее проверку.

Параметры

string $key

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

void

protected mixed prop(string $key = null)

Получить свойство в текущем контексте с использованием обозначения «точка».

Параметры

string $key

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

mixed

protected AssertableJson scope(string $key, Closure $callback)

Создать новый «контекст» по пути заданного ключа.

Параметры

string $key
Closure $callback

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

AssertableJson

Interaction etc()

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

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

Interaction

AssertableJson first(Closure $callback)

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

Параметры

Closure $callback

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

AssertableJson

Matching where(string $key, mixed|Closure $expected)

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

Параметры

string $key
mixed|Closure $expected

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

Matching

Matching whereNot(string $key, mixed|Closure $expected)

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

Параметры

string $key
mixed|Closure $expected

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

Matching

Matching whereAll(array $bindings)

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

Параметры

array $bindings

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

Matching

Matching whereType(string $key, string|array $expected)

Утверждает, что свойство имеет ожидаемый тип.

Параметры

string $key
string|array $expected

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

Matching

Matching whereAllType(array $bindings)

Утверждает, что все свойства имеют свои ожидаемые типы.

Параметры

array $bindings

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

Matching

$this whereContains(string $key, mixed $expected)

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

Параметры

string $key
mixed $expected

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

$this

protected void ensureSorted(mixed $value)

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

Параметры

mixed $value

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

void

Debugging dump(string $prop = null)

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

Параметры

string $prop

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

Debugging

void dd(string $prop = null)

Выводит заданные свойства и завершает работу.

Параметры

string $prop

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

void

void interacted()

Утверждает, что со всеми свойствами было взаимодействие.

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

void

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

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

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

Параметры

callable|null $callback

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

$this|HigherOrderTapProxy

protected void __construct(array $props, string $path = null)

Создаёт новый экземпляр флюэнтных, проверяемых данных JSON.

Параметры

array $props
string $path

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

void

AssertableJson each(Closure $callback)

Создаёт новый «объем» для каждого дочернего элемента.

Параметры

Closure $callback

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

AssertableJson

static AssertableJson fromArray(array $data)

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

Параметры

array $data

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

AssertableJson

static AssertableJson fromAssertableJsonString(AssertableJsonString $json)

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

Параметры

AssertableJsonString $json

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

AssertableJson

toArray()

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

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

Spec-Zone.ru

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