/**
  * {@inheritdoc}
  */
 public function setLimit($limit)
 {
     if ($limit < 1 || !is_int($limit)) {
         throw new \InvalidArgumentException('Expecting integer greater than zero for limit');
     }
     $this->queryBuilder->limit($limit);
 }
 /**
  * @test
  */
 public function limitWorks()
 {
     $this->queryBuilder->limit(2);
     $actual = $this->queryBuilder->getRequest();
     $this->assertSame(2, $actual['size']);
 }