BusFake
class BusFake implements Fake, QueueingDispatcher (View source)
Свойства
| 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)
Получить имя класса первого параметра данного замыкания. | из ReflectsClosures |
| array | firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра данного замыкания, включая типы объединений. | из ReflectsClosures |
| array | closureParameterTypes(Closure $closure)
Получить имена классов/типы параметров данного замыкания. | из ReflectsClosures |
| void | __construct(QueueingDispatcher $dispatcher, array|string $jobsToFake = [], BatchRepository $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)
Получить имя класса первого параметра данного замыкания.
protected array firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра данного замыкания, включая типы объединения.
protected array closureParameterTypes(Closure $closure)
Получить имена/типы параметров данного замыкания.
void __construct(QueueingDispatcher $dispatcher, array|string $jobsToFake = [], BatchRepository $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)
Утверждение, что цепочка задач была отправлена.
protected mixed resetChainPropertiesToDefaults(mixed $job)
Сброс свойств цепочки до значений по умолчанию для задачи.
void assertDispatchedWithoutChain(string|Closure $command, callable|null $callback = null)
Утверждение, что задача была отправлена без цепочки на основе обратного вызова проверки истинности.
protected void assertDispatchedWithChainOfObjects(string $command, array $expectedChain, callable|null $callback)
Утверждение, что задача была отправлена с цепочкой задач на основе обратного вызова проверки истинности.
ChainedBatchTruthTest chainedBatch(Closure $callback)
Создание нового утверждения о цепочке задач.
void assertBatched(callable $callback)
Утверждение, что пакет был отправлен на основе обратного вызова проверки истинности.
void assertBatchCount(int $count)
Утверждение количества отправленных пакетов.
void assertNothingBatched()
Утверждение, что не было отправлено задач в пакетах.
Коллекция dispatched(string $command, callable|null $callback = null)
Получение всех задач, соответствующих обратному вызову проверки истинности.
Коллекция 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)
Попробовать найти пакет с заданным идентификатором.
ОжидаемыйПакет batch(Коллекция|array $jobs)
Создать новый пакет заданий с возможностью очереди.
Пакет dispatchFakeBatch(string $name = '')
Отправить пустой пакет заданий для тестирования.
Пакет recordPendingBatch(ОжидаемыйПакет $pendingBatch)
Записать отправку фейкового ожидаемого пакета.
protected bool shouldFakeJob(mixed $command)
Определить, должна ли команда быть смоделирована или фактически отправлена.
protected bool shouldDispatchCommand(mixed $command)
Определить, должна ли команда быть отправлена или нет.
$this serializeAndRestore(bool $serializeAndRestore = true)
Указать, должны ли команды сериализоваться и восстанавливаться при пакетировании.
protected mixed serializeAndRestoreCommand(mixed $command)
Сериализовать и десериализовать команду, чтобы смоделировать процесс очереди.
protected mixed getCommandRepresentation(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/10.x/Illuminate/Support/Testing/Fakes/BusFake.html