Kraken\_Unit\Event\EventEmitterTest::createLoopMock PHP Method

createLoopMock() public method

public createLoopMock ( ) : Kraken\Loop\LoopInterface | PHPUnit_Framework_MockObject_MockObject
return Kraken\Loop\LoopInterface | PHPUnit_Framework_MockObject_MockObject
    public function createLoopMock()
    {
        $loop = parent::createLoopMock();
        $loop->expects($this->any())->method('onTick')->will($this->returnCallback(function ($listener, $args = []) {
            call_user_func_array($listener, $args);
        }));
        return $loop;
    }

Usage Example

 /**
  * @return EventEmitterInterface[][]
  */
 public function emitterProvider()
 {
     return [[new BaseEventEmitter(parent::createLoopMock())]];
 }
EventEmitterTest