Exemplo n.º 1
0
 /**
  * @test
  */
 public function willClassifyAuthenticationExceptionAsWarningsAndReturn401Status()
 {
     $error = new HttpError(new Request(), new AuthenticationException(), $this->logRefBuilder);
     $this->assertSame($error->getSeverity(), LogLevel::WARNING);
     $this->assertSame($error->getStatusCode(), 401);
     $this->assertStringStartsWith('Unauthorized', $error->getMessage());
 }
 /**
  * @param GetResponseForExceptionEvent $event
  */
 public function onKernelException(GetResponseForExceptionEvent $event)
 {
     $error = new HttpError($event->getRequest(), $event->getException(), $this->logRefBuilder);
     $this->logger->log($error->getSeverity(), "{$error->getMessage()} [logref {$error->getLogRef()}]: {$event->getException()}");
     $event->setResponse($this->errorResponseFactory->create($error));
 }