BusFake
класс BusFake реализует QueueingDispatcher (View source)
Особенности
| ReflectsClosures |
Свойства
| protected QueueingDispatcher | $dispatcher | Реализация оригинального диспетчера Bus. | |
| protected array | $jobsToFake | Типы задач, которые должны быть перехвачены вместо отправки. | |
| protected array | $jobsToDispatch | Типы задач, которые должны быть отправлены вместо имитации. | |
| protected BatchRepository | $batchRepository | Фейковый репозиторий для отслеживания задач в пакетной обработке. | |
| protected array | $commands | Команды, которые были отправлены. | |
| protected array | $commandsSync | Команды, которые были отправлены синхронно. | |
| protected array | $commandsAfterResponse | Команды, которые были отправлены после отправки ответа. | |
| protected array | $batches | Пакеты, которые были отправлены. |
Методы
| 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 $batchRepository = null)
Создать новый фейковый экземпляр шины. | |
| void | 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)
Утвердить, что задача была отправлена с цепочкой задач, используя обратный вызов для проверки. | |
| void | assertDispatchedWithChainOfClasses(string $command, array $expectedChain, callable|null $callback)
Утвердить, что задача была отправлена с цепочкой задач, используя обратный вызов для проверки. | |
| bool | isChainOfObjects(array $chain)
Определить, состоит ли данная цепочка полностью из объектов. | |
| 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)
Отправить команду соответствующему обработчику в текущем процессе. |
| смешанный | dispatchToQueue(смешанный $command)
Отправить команду соответствующему обработчику через очередь. | |
| смешанный | dispatchAfterResponse(смешанный $command)
Отправить команду соответствующему обработчику. | |
| Цепочка ожидаемых задач | chain(Коллекция|массив $jobs)
Создать новую цепочку выполняемых задач. | |
| Группа задач|null | findBatch(строка $batchId)
Попытка найти группу задач с заданным идентификатором. | |
| Ожидаемая группа задач | batch(Коллекция|массив $jobs)
Создать новую группу выполняемых задач. | |
| Группа задач | dispatchFakeBatch(строка $name = '')
Отправить пустую группу задач для тестирования. | |
| Группа задач | recordPendingBatch(Ожидаемая группа задач $pendingBatch)
Записать отправку вымышленной ожидаемой группы задач. | |
| логическое значение | shouldFakeJob(смешанный $command)
Определить, должна ли команда быть смоделирована или фактически отправлена. | |
| логическое значение | shouldDispatchCommand(смешанный $command)
Определить, должна ли команда быть отправлена или нет. | |
| $this | pipeThrough(массив $pipes)
Установить каналы, через которые команды должны пройти перед отправкой. | |
| логическое значение | hasCommandHandler(смешанный $command)
Определить, есть ли обработчик для данной команды. | |
| логическое значение|смешанный | getCommandHandler(смешанный $command)
Получить обработчик для команды. | |
| $this | map(массив $map)
Сопоставить команду с обработчиком. |
Подробности
protected строка firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра данного замыкания.
protected массив firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра данного замыкания, включая типы объединений.
protected массив closureParameterTypes(Closure $closure)
Получить имена классов/типов параметров данного замыкания.
пустое значение __construct(Диспетчер очереди $dispatcher, массив|строка $jobsToFake = [], Репозиторий групп задач $batchRepository = null)
Создать новый фейковый экземпляр автобуса.
пустое значение except(массив|строка $jobsToDispatch)
Указать задачи, которые должны быть отправлены вместо моделирования.
пустое значение assertDispatched(строка|Closure $command, вызываемый|целое число|null $callback = null)
Утвердить, что задача была отправлена на основе обратного вызова проверки истинности.
пустое значение assertDispatchedTimes(строка|Closure $command, целое число $times = 1)
Утвердить, что задача была отправлена определенное количество раз.
пустое значение assertNotDispatched(строка|Closure $command, вызываемый|null $callback = null)
Определить, была ли задача отправлена на основе обратного вызова проверки истинности.
пустое значение 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)
Утверждать, что цепочка задач была отправлена.
protected mixed resetChainPropertiesToDefaults(mixed $job)
Сбросить свойства цепочки до их значений по умолчанию для задачи.
void assertDispatchedWithoutChain(string|Closure $command, callable|null $callback = null)
Утверждать, что задача была отправлена без цепочки на основе обратного вызова проверки истинности.
protected void assertDispatchedWithChainOfObjects(string $command, array $expectedChain, callable|null $callback)
Утверждать, что задача была отправлена с цепочкой задач на основе обратного вызова проверки истинности.
protected void assertDispatchedWithChainOfClasses(string $command, array $expectedChain, callable|null $callback)
Утверждать, что задача была отправлена с цепочкой задач на основе обратного вызова проверки истинности.
protected bool isChainOfObjects(array $chain)
Определить, состоит ли данная цепочка целиком из объектов.
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)
Получить все задачи, отправленные синхронно, соответствующие обратныму вызову проверки истинности.
Коллекция dispatchedAfterResponse(string $command, callable|null $callback = null)
Получить все задачи, отправленные после отправки ответа, соответствующие заданному обработавшемуся.
Коллекция 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)
Отправить команду соответствующему обработчику в текущем процессе.
Задания с возможностью очереди будут отправлены в очередь "sync".
mixed dispatchNow(mixed $command, mixed $handler = null)
Отправить команду соответствующему обработчику в текущем процессе.
mixed dispatchToQueue(mixed $command)
Отправить команду соответствующему обработчику через очередь.
mixed dispatchAfterResponse(mixed $command)
Отправить команду соответствующему обработчику.
ЦепочкаОжидания chain(Коллекция|array $jobs)
Создать новую цепочку заданий с возможностью очереди.
Пакет|null findBatch(string $batchId)
Попытка найти пакет с заданным ID.
ОжидающийПакет batch(Коллекция|array $jobs)
Создать новый пакет заданий с возможностью очереди.
Пакет dispatchFakeBatch(string $name = '')
Отправка пустого пакета заданий для тестирования.
Пакет recordPendingBatch(ОжидающийПакет $pendingBatch)
Запись отправки фейкового ожидающего пакета.
protected bool shouldFakeJob(mixed $command)
Определить, должна ли команда быть фейковой или отправленной реально.
protected bool shouldDispatchCommand(mixed $command)
Определить, должна ли команда быть отправлена или нет.
$this pipeThrough(array $pipes)
Установить конвейеры, через которые команды должны пройти перед отправкой.
bool hasCommandHandler(mixed $command)
Определить, есть ли обработчик для данной команды.
bool|mixed getCommandHandler(mixed $command)
Получить обработчик для команды.
$this map(array $map)
Сопоставить команду с обработчиком.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Support/Testing/Fakes/BusFake.html