Spec-Zone.ru › Laravel 8

AssertableJson

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

Трейты

Has
Matching
Debugging
Interaction
Macroable
Tappable

Свойства

protected массив $interacted

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

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

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

из Macroable

Методы

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

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

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

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

из Matching
Has hasAll(array|string $key)

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

из Has
Has hasAny(array|string $key)

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

из Has
Has missingAll(array|string $key)

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

из Has
Has missing(string $key)

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

из Has
string dotPath(string $key = '')

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

void interactsWith(string $key)

Помечает свойство как обработанное.

из Interaction
mixed prop(string $key = null)

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

AssertableJson scope(string $key, Closure $callback)

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

Interaction etc()

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

из Interaction
AssertableJson first(Closure $callback)

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

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

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

из Matching
Matching whereAll(array $bindings)

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

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

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

из Matching
Matching whereAllType(array $bindings)

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

из Matching
$this whereContains(string $key, mixed $expected)

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

из Matching
void ensureSorted(mixed $value)

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

из Matching
Debugging dump(string $prop = null)

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

из Debugging
void dd(string $prop = null)

Вывести заданные свойства и завершить выполнение.

из Debugging
void interacted()

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

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

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

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

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

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

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

AssertableJson each(Closure $callback)

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

static AssertableJson fromArray(array $data)

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

static AssertableJson fromAssertableJsonString(AssertableJsonString $json)

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

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

Отладка dump(string $prop = null)

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

Параметры

string $prop

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

Отладка

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

array toArray()

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

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

array

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

Spec-Zone.ru

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