/**
  * @param Document $document
  * @param int $priority
  * @return bool
  */
 public function markDocumentForNoIndex(\Searchperience\Api\Client\Domain\Document\Document $document, $priority = Document::INDEX_PRIORITY_HIGH)
 {
     $document->setNoIndex(1);
     $document->setIsMarkedForProcessing(1);
     $document->setTemporaryPriority($priority);
     $result = $this->documentRepository->add($document);
     return $result == 200 || $result == 201;
 }
 /**
  * @test
  * @expectedException \Searchperience\Common\Exception\InvalidArgumentException
  */
 public function addThrowsInvalidArgumentExceptionOnInvalidArgument()
 {
     $violationList = $this->getMock('\\Symfony\\Component\\Validator\\ConstraintViolationList', array('count'), array(), '', FALSE);
     $violationList->expects($this->once())->method('count')->will($this->returnValue(1));
     $validator = $this->getMock('\\Symfony\\Component\\Validator\\Validator', array('validate'), array(), '', FALSE);
     $validator->expects($this->once())->method('validate')->will($this->returnValue($violationList));
     $this->documentRepository = new \Searchperience\Api\Client\Domain\Document\DocumentRepository();
     $this->documentRepository->injectValidator($validator);
     $this->documentRepository->add(new \Searchperience\Api\Client\Domain\Document\Document());
 }