EventFake
класс EventFake реализует Dispatcher, Fake (View source)
Черты
| ForwardsCalls | |
| ReflectsClosures |
Свойства
| Dispatcher | $dispatcher | Оригинальный диспетчер событий. | |
| protected array | $eventsToFake | Типы событий, которые должны быть перехвачены вместо отправки. | |
| protected array | $eventsToDispatch | Типы событий, которые должны быть отправлены вместо перехвата. | |
| protected array | $events | Все перехваченные события, сгруппированные по типу. |
Методы
| mixed | forwardCallTo(mixed $object, string $method, array $parameters)
Переадресовывает вызов метода заданному объекту. | из ForwardsCalls |
| mixed | forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Переадресовывает вызов метода заданному объекту, возвращая $this, если переадресованный вызов вернул сам себя. | из ForwardsCalls |
| static void | throwBadMethodCallException(string $method)
Выбрасывает исключение о неправильном вызове метода для заданного метода. | из ForwardsCalls |
| string | firstClosureParameterType(Closure $closure)
Получает имя класса первого параметра данного Closure. | из ReflectsClosures |
| array | firstClosureParameterTypes(Closure $closure)
Получает имена классов первого параметра данного Closure, включая типы объединения. | из ReflectsClosures |
| array | closureParameterTypes(Closure $closure)
Получает имена/типы классов параметров данного Closure. | из ReflectsClosures |
| void | __construct(Dispatcher $dispatcher, array|string $eventsToFake = [])
Создает новый экземпляр поддельного события. | |
| $this | except(array|string $eventsToDispatch)
Указывает события, которые должны быть отправлены вместо подделки. | |
| void | assertListening(string $expectedEvent, string|array $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)
Отправляет событие и вызывает обработчики. | |
| bool | shouldFakeEvent(string $eventName, mixed $payload)
Определяет, следует ли подделать событие или действительно отправить его. | |
| void | fakeEvent(string|object $event, string $name, array $arguments)
Немедленно или после следующей транзакции базы данных помещает событие в массив поддельных событий. | |
| bool | shouldDispatchEvent(string $eventName, mixed $payload)
Определяет, следует ли отправлять событие или нет. | |
| void | forget(string $event)
Удаляет набор обработчиков из диспетчера. | |
| void | forgetPushed()
Забывает всех обработчиков в очереди. | |
| mixed | until(string|object $event, mixed $payload = [])
Отправляет событие и вызывает обработчики. | |
| array | dispatchedEvents()
Получает события, которые были отправлены. | |
| mixed | __call(string $method, array $parameters)
Обрабатывает динамические вызовы методов диспетчера. |
Подробности
protected mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту.
protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту, возвращая $this, если перенаправленный вызов вернул себя.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение плохого вызова метода для данного метода.
protected string firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра данного Closure.
protected array firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра данного Closure, включая типы объединения.
protected array closureParameterTypes(Closure $closure)
Получить имена классов/типов параметров данного Closure.
void __construct(Dispatcher $dispatcher, array|string $eventsToFake = [])
Создать новый экземпляр имитации события.
$this except(array|string $eventsToDispatch)
Указать события, которые должны быть отправлены вместо имитации.
void assertListening(string $expectedEvent, string|array $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)
Определить, должно ли событие быть смоделировано или отправлено фактически.
protected void fakeEvent(string|object $event, string $name, array $arguments)
Добавить событие в массив смоделированных событий немедленно или после следующей транзакции базы данных.
protected bool shouldDispatchEvent(string $eventName, mixed $payload)
Определить, должно ли событие быть отправлено или нет.
void forget(string $event)
Удалить набор обработчиков событий из диспетчера.
void forgetPushed()
Удалить все очереди обработчиков событий.
mixed until(string|object $event, mixed $payload = [])
Сгенерировать событие и вызвать обработчики.
array dispatchedEvents()
Получить события, которые были сгенерированы.
mixed __call(string $method, array $parameters)
Обработать вызовы динамических методов диспетчера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Support/Testing/Fakes/EventFake.html