Spec-Zone.ru › Laravel 10

AssertableJson

class AssertableJson implements Arrayable (View source)

Свойства

Has
Matching
Debugging
Interaction
Conditionable
Macroable
Tappable

Свойства

protected array $interacted

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

from Interaction
static protected array $macros

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

from 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 whereNot(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
$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)

Применить обратный вызов, если данное "значение" истинно (или разрешается как истинное).

из Conditionable
$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)

Применить обратный вызов, если данное "значение" ложно (или разрешается как ложное).

из Conditionable
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.

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
END_OF_DOCUMENT_MARKER

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

$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)

Применяет лямбда-выражение, если заданное значение истинно.

Параметры

$value
callable $callback
callable $default

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

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)

Применяет лямбда-выражение, если заданное значение ложно.

Параметры

$value
callable $callback
callable $default

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

$this|TUnlessReturnType

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-данных с возможностью флюента и утверждений.

Параметры

массив $props
строка $path

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

void

AssertableJson each(Closure $callback)

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

Параметры

Closure $callback

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

AssertableJson

static AssertableJson fromArray(array $data)

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

Параметры

массив $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/10.x/Illuminate/Testing/Fluent/AssertableJson.html

Spec-Zone.ru

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