EventFake
class EventFake implements Dispatcher (View source)
Свойства
| protected Dispatcher | $dispatcher | Оригинальный диспетчер событий. | |
| protected array | $eventsToFake | Типы событий, которые должны быть перехвачены вместо отправки. | |
| protected array | $events | Все перехваченные события, индексированные по типу. |
Методы
| void | __construct(Dispatcher $dispatcher, array|string $eventsToFake = []) Создать новый экземпляр имитации события. | |
| void | assertDispatched(string $event, callable|null $callback = null) Проверить, было ли отправлено событие, основываясь на обратном вызове проверки. | |
| void | assertNotDispatched(string $event, callable|null $callback = null) Определить, было ли отправлено событие, основываясь на обратном вызове проверки. | |
| Collection | dispatched(string $event, callable|null $callback = null) Получить все события, соответствующие обратным вызовам проверки. | |
| bool | hasDispatched(string $event) Определить, было ли отправлено заданное событие. | |
| void | listen(string|array $events, mixed $listener) Зарегистрировать обработчик событий в диспетчере. | |
| bool | hasListeners(string $eventName) Определить, есть ли обработчики для заданного события. | |
| void | push(string $event, array $payload = []) Зарегистрировать событие и данные для последующей отправки. | |
| void | subscribe(object|string $subscriber) Зарегистрировать подписчика на события в диспетчере. | |
| void | flush(string $event) Очистить набор отправленных событий. | |
| array|null | fire(string|object $event, mixed $payload = [], bool $halt = false) Отправить событие и вызвать обработчики. | |
| array|null | dispatch(string|object $event, mixed $payload = [], bool $halt = false) Отправить событие и вызвать обработчики. | |
| bool | shouldFakeEvent(string $eventName) Определить, следует ли имитировать событие или фактически отправить его. | |
| void | forget(string $event) Удалить набор обработчиков из диспетчера. | |
| void | forgetPushed() Удалить все очереди обработчиков. | |
| array|null | until(string|object $event, mixed $payload = []) Отправить событие и вызвать обработчики. |
Детали
void __construct(Dispatcher $dispatcher, array|string $eventsToFake = [])
Создать новый экземпляр фейка события.
void assertDispatched(string $event, callable|null $callback = null)
Утверждение, что событие было отправлено на основе обратного вызова проверки.
void assertNotDispatched(string $event, callable|null $callback = null)
Определение, было ли отправлено событие на основе обратного вызова проверки.
Collection dispatched(string $event, callable|null $callback = null)
Получить все события, соответствующие обратному вызову проверки.
bool hasDispatched(string $event)
Определение, было ли отправлено заданное событие.
void listen(string|array $events, mixed $listener)
Регистрация обработчика событий с диспетчером.
bool hasListeners(string $eventName)
Определение, есть ли обработчики для данного события.
void push(string $event, array $payload = [])
Регистрация события и полезной нагрузки для отправки позже.
void subscribe(object|string $subscriber)
Регистрация подписчика событий с диспетчером.
void flush(string $event)
Очистка набора отправленных событий.
array|null fire(string|object $event, mixed $payload = [], bool $halt = false)
Вызвать событие и вызвать слушателей.
array|null dispatch(string|object $event, mixed $payload = [], bool $halt = false)
Вызвать событие и вызвать слушателей.
protected bool shouldFakeEvent(string $eventName)
Определить, должно ли событие быть смоделированным или действительно вызванным.
void forget(string $event)
Удалить набор слушателей из диспетчера.
void forgetPushed()
Забыть все очереди слушателей.
array|null until(string|object $event, mixed $payload = [])
Вызвать событие и вызвать слушателей.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Support/Testing/Fakes/EventFake.html