BusFake
class BusFake implements QueueingDispatcher (View source)
Свойства
| ReflectsClosures |
Свойства
| protected QueueingDispatcher | $dispatcher | Реализация оригинального диспетчера Bus. | |
| protected array | $jobsToFake | Типы задач, которые должны быть перехвачены вместо отправки. | |
| 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 = [])
Создать новый фейковый экземпляр автобуса. | |
| void | assertDispatched(string|Closure $command, callable|int|null $callback = null)
Проверить, был ли диспетчирован джоб, используя обратный вызов для проверки. | |
| void | assertDispatchedTimes(string $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 $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 $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)
Проверить количество отправленных пакетов. | |
| 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)
Создать новую цепочку выполняемых джобов. |
| Пакет|null | findBatch(string $batchId)
Попытка найти пакет с заданным идентификатором. | |
| Ожидающий пакет | batch(Коллекция|array $jobs)
Создание нового пакета планируемых задач. | |
| Пакет | recordPendingBatch(Ожидающий пакет $pendingBatch)
Запись имитации отправки ожидающего пакета. | |
| bool | shouldFakeJob(mixed $command)
Определить, должна ли задача быть имитирована или фактически отправлена. | |
| $this | pipeThrough(array $pipes)
Установить каналы, через которые должны быть переданы команды перед отправкой. | |
| bool | hasCommandHandler(mixed $command)
Определить, есть ли обработчик для данной команды. | |
| bool|mixed | getCommandHandler(mixed $command)
Получить обработчик для команды. | |
| $this | map(array $map)
Сопоставить команду с обработчиком. |
Подробности
protected string firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра заданного замыкания.
protected array firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра заданного замыкания, включая типы объединения.
protected array closureParameterTypes(Closure $closure)
Получить имена классов/типов параметров заданного замыкания.
void __construct(QueueingDispatcher $dispatcher, array|string $jobsToFake = [])
Создать новый экземпляр имитации очереди.
void assertDispatched(string|Closure $command, callable|int|null $callback = null)
Проверить, была ли отправлена задача, используя обратный вызов для проверки.
void assertDispatchedTimes(string $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 $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 $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)
Утверждение количества пакетов, которые были запущены.
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)
Отправить команду соответствующему обработчику в текущем процессе.
Задания, поддерживающие очереди, будут отправлены в очередь "sync".
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 recordPendingBatch(PendingBatch $pendingBatch)
Записать фиктивное задание, которое нужно поместить в очередь.
protected bool shouldFakeJob(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/8.x/Illuminate/Support/Testing/Fakes/BusFake.html