Skip to content

Instantly share code, notes, and snippets.

@spudro228
Last active December 13, 2018 07:45
Show Gist options
  • Save spudro228/253d0b564311983d8c27e35df75679aa to your computer and use it in GitHub Desktop.
Save spudro228/253d0b564311983d8c27e35df75679aa to your computer and use it in GitHub Desktop.
test event listener
<?php
public function test_was_called()
{
$eventDispatcher = new EventDispatcher();
$mockLlistener = $this->createMock(Listener::class);
$mockListener
->expects($this->once())
->method('onData');
$eventDispatcher->addListener('acme.foo.bar', [$listener, 'onData']);
$mockEvent = $this->createMock(Event::class); // Event has dependencies
$eventDispatcher->dispatch('acme.foo.bar', $mockEvent);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment