raigu/psr14-event-dispatcher-spy

PSR-14 event dispatcher implementation for testing if the subject under test is emitting expected event.

v0.1.2 2023-04-07 17:42 UTC

This package is auto-updated.

Last update: 2024-04-07 19:53:14 UTC


README

Latest Stable Version Fallows SemVer build codecov License: MIT

psr14-event-dispatcher-spy

PSR-14 event dispatcher implementation for testing if the subject under test is emitting expected event.

Compatibility

  • PHP 7.4, ^8.0
  • psr/event-dispatcher==^1.0

Changes

./CHANGELOG.md

Install

$ composer require --dev raigu/psr14-event-dispatcher-spy

Usage

$spy = new \Raigu\TestDouble\Psr14\EventDispatcherSpy();

$sut = new \Foo\Bar($spy);
$sut->bar();

assert($spy->dispatched(\Foo\BarEvent::class));

Methods

Method Description
dispatched true if given event has been dispatched. Parameter can be event class name or event instance.

Testing

$ composer test
$ composer specification 
$ composer coverage