/** * @expectedException \Test\Hooks\EmittedException */ public function testRemoveNonExistingName() { $listener = function () { throw new EmittedException(); }; $this->emitter->listen('Test', 'test', $listener); $this->emitter->removeListener('Bar', 'test', $listener); $this->emitter->emitEvent('Test', 'test'); $this->assertTrue(true); }