public function createWritableLoopMock() { $loop = $this->createLoopMock(); $loop->expects($this->once())->method('addWriteStream')->will($this->returnCallback(function ($stream, $listener) { call_user_func($listener, $stream); })); return $loop; }