class EventFake implements Dispatcher

Properties

protected array $events

All of the events that have been dispatched keyed by type.

Methods

void
assertDispatched(string $event, callable|null $callback = null)

Assert if an event was dispatched based on a truth-test callback.

void
assertNotDispatched(string $event, callable|null $callback = null)

Determine if an event was dispatched based on a truth-test callback.

dispatched(string $event, callable|null $callback = null)

Get all of the events matching a truth-test callback.

bool
hasDispatched(string $event)

Determine if the given event has been dispatched.

void
listen(string|array $events, mixed $listener)

Register an event listener with the dispatcher.

bool
hasListeners(string $eventName)

Determine if a given event has listeners.

void
push(string $event, array $payload = [])

Register an event and payload to be dispatched later.

void
subscribe(object|string $subscriber)

Register an event subscriber with the dispatcher.

void
flush(string $event)

Flush a set of pushed events.

array|null
fire(string|object $event, mixed $payload = [], bool $halt = false)

Fire an event and call the listeners.

array|null
dispatch(string|object $event, mixed $payload = [], bool $halt = false)

Fire an event and call the listeners.

void
forget(string $event)

Remove a set of listeners from the dispatcher.

void
forgetPushed()

Forget all of the queued listeners.

array|null
until(string|object $event, mixed $payload = [])

Dispatch an event and call the listeners.

Details

at line 24
void assertDispatched(string $event, callable|null $callback = null)

Assert if an event was dispatched based on a truth-test callback.

Parameters

string $event
callable|null $callback

Return Value

void

at line 39
void assertNotDispatched(string $event, callable|null $callback = null)

Determine if an event was dispatched based on a truth-test callback.

Parameters

string $event
callable|null $callback

Return Value

void

at line 54
Collection dispatched(string $event, callable|null $callback = null)

Get all of the events matching a truth-test callback.

Parameters

string $event
callable|null $callback

Return Value

Collection

at line 75
bool hasDispatched(string $event)

Determine if the given event has been dispatched.

Parameters

string $event

Return Value

bool

at line 87
void listen(string|array $events, mixed $listener)

Register an event listener with the dispatcher.

Parameters

string|array $events
mixed $listener

Return Value

void

at line 98
bool hasListeners(string $eventName)

Determine if a given event has listeners.

Parameters

string $eventName

Return Value

bool

at line 110
void push(string $event, array $payload = [])

Register an event and payload to be dispatched later.

Parameters

string $event
array $payload

Return Value

void

at line 121
void subscribe(object|string $subscriber)

Register an event subscriber with the dispatcher.

Parameters

object|string $subscriber

Return Value

void

at line 132
void flush(string $event)

Flush a set of pushed events.

Parameters

string $event

Return Value

void

at line 145
array|null fire(string|object $event, mixed $payload = [], bool $halt = false)

Fire an event and call the listeners.

Parameters

string|object $event
mixed $payload
bool $halt

Return Value

array|null

at line 158
array|null dispatch(string|object $event, mixed $payload = [], bool $halt = false)

Fire an event and call the listeners.

Parameters

string|object $event
mixed $payload
bool $halt

Return Value

array|null

at line 171
void forget(string $event)

Remove a set of listeners from the dispatcher.

Parameters

string $event

Return Value

void

at line 181
void forgetPushed()

Forget all of the queued listeners.

Return Value

void

at line 193
array|null until(string|object $event, mixed $payload = [])

Dispatch an event and call the listeners.

Parameters

string|object $event
mixed $payload

Return Value

array|null