/** * Detect parser error response. * * @return void */ public function testDetectUndefinedFieldError() { $response = $this->createResponse('solr4-undefined-field-error'); $backend = $this->getMockForAbstractClass('VuFindSearch\\Backend\\BackendInterface'); $exception = HttpErrorException::createFromResponse($response); $params = ['backend_instance' => $backend]; $event = new Event(null, $exception, $params); $listener = new ErrorListener($backend); $listener->onSearchError($event); $this->assertTrue($exception->hasTag('VuFind\\Search\\ParserError')); }