Spec-Zone.ru › Laravel 11

BusFake

класс BusFake реализует Fake, QueueingDispatcher (Просмотреть исходный код)

Трейты

ReflectsClosures

Свойства

QueueingDispatcher $dispatcher

Оригинальная реализация диспетчера Bus.

protected array $jobsToFake

Типы задач, которые должны быть перехвачены вместо отправки.

protected array $jobsToDispatch

Типы задач, которые должны быть отправлены вместо имитации.

protected BatchRepository $batchRepository

Фейковый репозиторий для отслеживания задач в группах.

protected array $commands

Команды, которые были отправлены.

protected array $commandsSync

Команды, которые были отправлены синхронно.

protected array $commandsAfterResponse

Команды, которые были отправлены после отправки ответа.

protected array $batches

Группы задач, которые были отправлены.

protected bool $serializeAndRestore

Указывает, должны ли команды сериализоваться и восстанавливаться при отправке в Bus.

Методы

string firstClosureParameterType(Closure $closure)

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

from ReflectsClosures
array firstClosureParameterTypes(Closure $closure)

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

from ReflectsClosures
array closureParameterTypes(Closure $closure)

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

from ReflectsClosures
void __construct(QueueingDispatcher $dispatcher, array|string $jobsToFake = [], BatchRepository|null $batchRepository = null)

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

$this except(array|string $jobsToDispatch)

Указать задания, которые должны быть отправлены вместо поддельных.

void assertDispatched(string|Closure $command, callable|int|null $callback = null)

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

void assertDispatchedTimes(string|Closure $command, int $times = 1)

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

void assertNotDispatched(string|Closure $command, callable|null $callback = null)

Определить, была ли отправлена задача на основе обратного вызова проверки истинности.

void assertNothingDispatched()

Утверждать, что никакие задания не были отправлены.

void assertDispatchedSync(string|Closure $command, callable|int|null $callback = null)

Утверждать, что задача была явно отправлена синхронно на основе обратного вызова проверки истинности.

void assertDispatchedSyncTimes(string|Closure $command, int $times = 1)

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

void assertNotDispatchedSync(string|Closure $command, callable|null $callback = null)

Определить, была ли отправлена задача на основе обратного вызова проверки истинности.

void assertDispatchedAfterResponse(string|Closure $command, callable|int|null $callback = null)

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

void assertDispatchedAfterResponseTimes(string|Closure $command, int $times = 1)

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

void assertNotDispatchedAfterResponse(string|Closure $command, callable|null $callback = null)

Определить, была ли отправлена задача на основе обратного вызова проверки истинности.

void assertChained(array $expectedChain)

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

mixed resetChainPropertiesToDefaults(mixed $job)

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

void assertDispatchedWithoutChain(string|Closure $command, callable|null $callback = null)

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

void assertDispatchedWithChainOfObjects(string $command, array $expectedChain, callable|null $callback)

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

ChainedBatchTruthTest chainedBatch(Closure $callback)

Создать новое утверждение о связанной пакетной обработке.

void assertBatched(callable $callback)

Утверждать, что пакетная обработка была отправлена на основе обратного вызова проверки истинности.

void assertBatchCount(int $count)

Утверждать количество отправленных пакетов.

void assertNothingBatched()

Утверждать, что никакие пакетные задания не были отправлены.

Collection dispatched(string $command, callable|null $callback = null)

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

Collection dispatchedSync(string $command, callable|null $callback = null)

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

Collection dispatchedAfterResponse(string $command, callable|null $callback = null)

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

Collection batched(callable $callback)

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

bool hasDispatched(string $command)

Определить, есть ли какие-либо сохраненные команды для данного класса.

bool hasDispatchedSync(string $command)

Определить, есть ли какие-либо сохраненные команды для данного класса.

bool hasDispatchedAfterResponse(string $command)

Определить, есть ли какие-либо сохраненные команды для данного класса.

mixed dispatch(mixed $command)

Отправить команду в соответствующий обработчик.

mixed dispatchSync(mixed $command, mixed $handler = null)

Отправить команду в соответствующий обработчик в текущем процессе.

mixed dispatchNow(mixed $command, mixed $handler = null)

Отправить команду в соответствующий обработчик в текущем процессе.

mixed dispatchToQueue(mixed $command)

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

mixed dispatchAfterResponse(mixed $command)

Отправить команду соответствующему обработчику.

PendingChain chain(Collection|array $jobs)

Создать новую цепочку заданий для очереди.

Batch|null findBatch(string $batchId)

Попытка найти пакет с заданным идентификатором.

PendingBatch batch(Collection|array $jobs)

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

Batch dispatchFakeBatch(string $name = '')

Отправить пустой пакет заданий для тестирования.

Batch recordPendingBatch(PendingBatch $pendingBatch)

Записать отправку имитационного ожидающего пакета.

bool shouldFakeJob(mixed $command)

Определить, нужно ли имитировать команду или отправлять ее на самом деле.

bool shouldDispatchCommand(mixed $command)

Определить, нужно ли отправлять команду или нет.

$this serializeAndRestore(bool $serializeAndRestore = true)

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

mixed serializeAndRestoreCommand(mixed $command)

Сериализовать и десериализовать команду для имитации процесса очереди.

mixed getCommandRepresentation(mixed $command)

Возвратить представление команды, которое должно быть сохранено.

$this pipeThrough(array $pipes)

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

bool hasCommandHandler(mixed $command)

Определить, есть ли обработчик для данной команды.

bool|mixed getCommandHandler(mixed $command)

Получить обработчик для команды.

$this map(array $map)

Сопоставить команду с обработчиком.

Подробности

protected string firstClosureParameterType(Closure $closure)

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

Parameters

Closure $closure

Return Value

string

Exceptions

ReflectionException
RuntimeException

protected array firstClosureParameterTypes(Closure $closure)

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

Parameters

Closure $closure

Return Value

array

Exceptions

ReflectionException
RuntimeException

protected array closureParameterTypes(Closure $closure)

Получить имена/типы параметров заданного замыкания.

Parameters

Closure $closure

Return Value

array

Exceptions

ReflectionException

void __construct(QueueingDispatcher $dispatcher, array|string $jobsToFake = [], BatchRepository|null $batchRepository = null)

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

Parameters

QueueingDispatcher $dispatcher
array|string $jobsToFake
BatchRepository|null $batchRepository

Return Value

void

$this except(array|string $jobsToDispatch)

Указать задания, которые должны быть отправлены вместо имитации.

Parameters

array|string $jobsToDispatch

Return Value

$this

void assertDispatched(string|Closure $command, callable|int|null $callback = null)

Проверить, было ли отправлено задание, используя обратный вызов для проверки истинности.

Parameters

string|Closure $command
callable|int|null $callback

Return Value

void

void assertDispatchedTimes(string|Closure $command, int $times = 1)

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

Parameters

string|Closure $command
int $times

Return Value

void

void assertNotDispatched(string|Closure $command, callable|null $callback = null)

Проверить, было ли задание отправлено, используя обратный вызов для проверки истинности.

Parameters

string|Closure $command
callable|null $callback

Return Value

void

void assertNothingDispatched()

Проверить, что задания не отправлялись.

Return Value

void
END_OF_DOCUMENT_MARKER

void assertDispatchedSync(string|Closure $command, callable|int|null $callback = null)

Утверждение, что задача была явно отправлена синхронно на основе обратного вызова проверки истинности.

Параметры

string|Closure $command
callable|int|null $callback

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

void

void assertDispatchedSyncTimes(string|Closure $command, int $times = 1)

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

Параметры

string|Closure $command
int $times

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

void

void assertNotDispatchedSync(string|Closure $command, callable|null $callback = null)

Определение, была ли задача отправлена на основе обратного вызова проверки истинности.

Параметры

string|Closure $command
callable|null $callback

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

void

void assertDispatchedAfterResponse(string|Closure $command, callable|int|null $callback = null)

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

Параметры

string|Closure $command
callable|int|null $callback

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

void

void assertDispatchedAfterResponseTimes(string|Closure $command, int $times = 1)

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

Параметры

string|Closure $command
int $times

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

void

void assertNotDispatchedAfterResponse(string|Closure $command, callable|null $callback = null)

Определение, была ли задача отправлена на основе обратного вызова проверки истинности.

Параметры

string|Closure $command
callable|null $callback

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

void

void assertChained(array $expectedChain)

Утверждение, что цепочка задач была отправлена.

Параметры

array $expectedChain

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

void

protected mixed resetChainPropertiesToDefaults(mixed $job)

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

Параметры

mixed $job

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

mixed

void assertDispatchedWithoutChain(string|Closure $command, callable|null $callback = null)

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

Параметры

string|Closure $command
callable|null $callback

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

void

protected void assertDispatchedWithChainOfObjects(string $command, array $expectedChain, callable|null $callback)

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

Параметры

string $command
array $expectedChain
callable|null $callback

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

void

ChainedBatchTruthTest chainedBatch(Closure $callback)

Создание нового утверждения о цепочке задач.

Параметры

Closure $callback

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

ChainedBatchTruthTest

void assertBatched(callable $callback)

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

Параметры

callable $callback

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

void

void assertBatchCount(int $count)

Утверждение количества отправленных пакетов.

Параметры

int $count

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

void

void assertNothingBatched()

Утверждение, что не было отправлено задач в пакетах.

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

void

Коллекция dispatched(string $command, callable|null $callback = null)

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

Параметры

string $command
callable|null $callback

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

Коллекция

Коллекция dispatchedSync(string $command, callable|null $callback = null)

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

Параметры

string $command
callable|null $callback

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

Коллекция
END_OF_DOCUMENT_MARKER

Коллекция dispatchedAfterResponse(string $command, callable|null $callback = null)

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

Параметры

строка $command
callable|null $callback

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

Коллекция

Коллекция batched(callable $callback)

Получить все ожидающие пакеты, соответствующие вызову обратного вызова.

Параметры

callable $callback

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

Коллекция

bool hasDispatched(string $command)

Определить, есть ли сохранённые команды для данного класса.

Параметры

строка $command

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

bool

bool hasDispatchedSync(string $command)

Определить, есть ли сохранённые команды для данного класса.

Параметры

строка $command

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

bool

bool hasDispatchedAfterResponse(string $command)

Определить, есть ли сохранённые команды для данного класса.

Параметры

строка $command

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

bool

mixed dispatch(mixed $command)

Отправить команду соответствующему обработчику.

Параметры

mixed $command

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

mixed

mixed dispatchSync(mixed $command, mixed $handler = null)

Отправить команду соответствующему обработчику в текущем процессе.

Задачи с возможностью очереди будут отправлены в очередь «sync».

Параметры

mixed $command
mixed $handler

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

mixed

mixed dispatchNow(mixed $command, mixed $handler = null)

Отправить команду соответствующему обработчику в текущем процессе.

Параметры

mixed $command
mixed $handler

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

mixed

mixed dispatchToQueue(mixed $command)

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

Параметры

mixed $command

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

mixed

mixed dispatchAfterResponse(mixed $command)

Отправить команду соответствующему обработчику.

Параметры

mixed $command

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

mixed

ОжидаемаяЦепочка chain(Коллекция|array $jobs)

Создать новую цепочку заданий с возможностью очереди.

Параметры

Коллекция|массив $jobs

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

ОжидаемаяЦепочка

Пакет|null findBatch(string $batchId)

Попробовать найти пакет с заданным идентификатором.

Параметры

строка $batchId

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

Пакет|null

ОжидаемыйПакет batch(Коллекция|array $jobs)

Создать новый пакет заданий с возможностью очереди.

Параметры

Коллекция|массив $jobs

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

ОжидаемыйПакет

Пакет dispatchFakeBatch(string $name = '')

Отправить пустой пакет заданий для тестирования.

Параметры

строка $name

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

Пакет

Пакет recordPendingBatch(ОжидаемыйПакет $pendingBatch)

Записать отправку фейкового ожидаемого пакета.

Параметры

ОжидаемыйПакет $pendingBatch

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

Пакет

protected bool shouldFakeJob(mixed $command)

Определить, должна ли команда быть смоделирована или фактически отправлена.

Параметры

mixed $command

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

bool

protected bool shouldDispatchCommand(mixed $command)

Определить, должна ли команда быть отправлена или нет.

Параметры

mixed $command

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

bool

$this serializeAndRestore(bool $serializeAndRestore = true)

Указать, должны ли команды сериализоваться и восстанавливаться при пакетировании.

Параметры

bool $serializeAndRestore

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

$this

protected mixed serializeAndRestoreCommand(mixed $command)

Сериализовать и десериализовать команду, чтобы смоделировать процесс очереди.

Параметры

mixed $command

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

mixed
END_OF_DOCUMENT_MARKER

protected mixed getCommandRepresentation(mixed $command)

Возвращает представление команды, которое должно быть сохранено.

Параметры

mixed $command

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

mixed

$this pipeThrough(array $pipes)

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

Параметры

array $pipes

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

$this

bool hasCommandHandler(mixed $command)

Определяет, есть ли обработчик для данной команды.

Параметры

mixed $command

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

bool

bool|mixed getCommandHandler(mixed $command)

Получает обработчик для команды.

Параметры

mixed $command

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

bool|mixed

$this map(array $map)

Сопоставляет команду с обработчиком.

Параметры

array $map

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

$this

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

Spec-Zone.ru

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