/**
  * getExtras
  *
  * @param GenericErrorInterface $error
  *
  * @return array
  */
 protected function getExtras(GenericErrorInterface $error)
 {
     $formatter = new FormatBase();
     $extras = ['file' => $error->getFile(), 'line' => $error->getLine(), 'message' => $error->getMessage(), 'exception' => null];
     if ($this->options->get('includeStacktrace', false) == true) {
         $extras['trace'] = $formatter->getTraceString($error);
     }
     if ($error instanceof GenericExceptionInterface) {
         $extras['exception'] = $error->getException();
     }
     return $extras;
 }
Ejemplo n.º 2
0
 public function testSetGet()
 {
     $formater = new FormatBase();
     $error = $this->getMockGenericError();
     $event = $this->getMockMvcEvent();
     $string = $formater->getString($error);
     $this->assertTrue(is_string($string));
     $basicString = $formater->getBasicString($error);
     $this->assertTrue(is_string($basicString));
     $traceString = $formater->getTraceString($error, 3, 1);
     $this->assertTrue(is_string($traceString));
     //ob_start();
     //        $formater->displayString($error, $event);
     //
     //        $formater->displayBasicString($error, $event);
     //
     //        $formater->displayTraceString($error, $event);
     //ob_clean();
 }
Ejemplo n.º 3
0
 /**
  * getBasicString - no details exposed - public friendly
  *
  * @param GenericErrorInterface $error
  *
  * @return mixed
  */
 public function getBasicString(GenericErrorInterface $error)
 {
     $firstError = $error->getFirst();
     $data = new BasicErrorResponse(parent::getBasicString($firstError), $firstError->getCode());
     return $this->getResponse($data);
 }