EventFake
класс EventFake реализует Dispatcher (Просмотр исходного кода)
Трейты
| ReflectsClosures |
Свойства
| protected Dispatcher | $dispatcher | Оригинальный диспетчер событий. | |
| protected массив | $eventsToFake | Типы событий, которые должны быть перехвачены вместо отправки. | |
| protected массив | $events | Все перехваченные события, индексированные по типу. |
Методы
| строка | firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра данного замыкания. | из ReflectsClosures |
| массив | firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра данного замыкания, включая объединения типов. | из ReflectsClosures |
| массив | closureParameterTypes(Closure $closure)
Получить имена/типы параметров данного замыкания. | из ReflectsClosures |
| void | __construct(Dispatcher $dispatcher, array|string $eventsToFake = [])
Создать новый экземпляр фейка событий. | |
| void | assertListening(string $expectedEvent, string $expectedListener)
Проверить, если к событию прикреплен слушатель. | |
| void | assertDispatched(string|Closure $event, callable|int|null $callback = null)
Проверить, было ли отправлено событие, основываясь на проверке обратного вызова. | |
| void | assertDispatchedTimes(string $event, int $times = 1)
Проверить, было ли событие отправлено определенное количество раз. | |
| void | assertNotDispatched(string|Closure $event, callable|null $callback = null)
Определить, было ли отправлено событие, основываясь на проверке обратного вызова. | |
| void | assertNothingDispatched()
Утвердить, что события не были отправлены. | |
| Collection | dispatched(string $event, callable|null $callback = null)
Получить все события, соответствующие проверке обратного вызова. | |
| bool | hasDispatched(string $event)
Определить, было ли отправлено данное событие. | |
| void | listen(Closure|string|array $events, Closure|string|array|null $listener = null)
Зарегистрировать обработчик событий в диспетчере. | |
| bool | hasListeners(string $eventName)
Определить, имеются ли обработчики для заданного события. | |
| void | push(string $event, array $payload = [])
Зарегистрировать событие и payload для последующей отправки. | |
| void | subscribe(object|string $subscriber)
Зарегистрировать подписчика событий в диспетчере. | |
| void | flush(string $event)
Очистить набор отправленных событий. | |
| массив|null | dispatch(string|object $event, mixed $payload = [], bool $halt = false)
Отправить событие и вызвать обработчики. | |
| bool | shouldFakeEvent(string $eventName, mixed $payload)
Определить, следует ли имитировать событие или действительно отправить его. | |
| void | forget(string $event)
Удалить набор обработчиков из диспетчера. | |
| void | forgetPushed()
Удалить все очереди обработчиков. | |
| массив|null | until(string|object $event, mixed $payload = [])
Отправить событие и вызвать обработчики. |
Подробности
protected строка firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра данного замыкания.
protected массив firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра данного замыкания, включая объединения типов.
protected массив closureParameterTypes(Closure $closure)
Получить имена/типы параметров данного замыкания.
void __construct(Dispatcher $dispatcher, array|string $eventsToFake = [])
Создать новый экземпляр фейка событий.
void assertListening(string $expectedEvent, string $expectedListener)
Утвердить, что к событию прикреплен слушатель.
void assertDispatched(string|Closure $event, callable|int|null $callback = null)
Утвердить, что событие было отправлено на основе обратного вызова проверки истинности.
void assertDispatchedTimes(string $event, int $times = 1)
Утвердить, что событие было отправлено определённое количество раз.
void assertNotDispatched(string|Closure $event, callable|null $callback = null)
Определить, было ли событие отправлено на основе обратного вызова проверки истинности.
void assertNothingDispatched()
Утвердить, что события не отправлялись.
Collection dispatched(string $event, callable|null $callback = null)
Получить все события, соответствующие обратнму вызову проверки истинности.
bool hasDispatched(string $event)
Определить, было ли отправлено указанное событие.
void listen(Closure|string|array $events, Closure|string|array|null $listener = null)
Зарегистрировать слушателя событий с диспетчером.
bool hasListeners(string $eventName)
Определить, есть ли слушатели для заданного события.
void push(string $event, array $payload = [])
Зарегистрировать событие и полезную нагрузку для отправки позже.
void subscribe(object|string $subscriber)
Зарегистрировать подписчика событий с диспетчером.
void flush(string $event)
Очистить набор отправленных событий.
array|null dispatch(string|object $event, mixed $payload = [], bool $halt = false)
Отправить событие и вызвать слушателей.
protected bool shouldFakeEvent(string $eventName, mixed $payload)
Определить, следует ли имитировать событие или фактически его отправлять.
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/8.x/Illuminate/Support/Testing/Fakes/EventFake.html