public function testFindContentValidatesLocationCriteriaAndSortClauses($query, $exceptionMessage) { $repositoryMock = $this->getRepositoryMock(); /** @var \eZ\Publish\SPI\Search\Handler $searchHandlerMock */ $searchHandlerMock = $this->getSPIMockHandler('Search\\Handler'); $permissionsCriterionHandlerMock = $this->getPermissionsCriterionHandlerMock(); $service = new SearchService($repositoryMock, $searchHandlerMock, $this->getDomainMapperMock(), $permissionsCriterionHandlerMock, array()); try { $service->findContent($query); } catch (InvalidArgumentException $e) { $this->assertEquals($exceptionMessage, $e->getMessage()); throw $e; } $this->fail('Expected exception was not thrown'); }