PSR-14 event dispatcher implementation for testing if the subject under test is emitting expected event.
- PHP 7.4, ^8.0
- psr/event-dispatcher==^1.0
$ composer require --dev raigu/psr14-event-dispatcher-spy
$spy = new \Raigu\TestDouble\Psr14\EventDispatcherSpy();
$sut = new \Foo\Bar($spy);
$sut->bar();
assert($spy->dispatched(\Foo\BarEvent::class));
Method | Description |
---|---|
dispatched | true if given event has been dispatched. Parameter can be event class name or event instance. |
$ composer test
$ composer specification
$ composer coverage