public function testReadNextWhenIsNotDone()
 {
     if (defined('HHVM_VERSION')) {
         $this->markTestSkipped('HHVM Fail to invoke readNext( WTF !!).');
     }
     $message = new RpbListKeysResp();
     $this->iterator->expects($this->once())->method('current')->willReturn($message);
     $this->instance->expects($this->once())->method('extract')->willReturn('value')->with($this->equalTo($message));
     $this->assertEquals('value', $this->invokeMethod($this->instance, 'readNext'));
 }
 /**
  * @param \Riak\Client\Core\Message\Index\IndexQueryRequest     $request
  * @param \Riak\Client\Core\Transport\Proto\ProtoStreamIterator $iterator
  */
 public function __construct(IndexQueryRequest $request, ProtoStreamIterator $iterator)
 {
     $this->request = $request;
     parent::__construct($iterator);
 }