/**
  * Ensures that toError() works as expected.
  *
  */
 public function testToError()
 {
     $factory = new HttpResponseFactory();
     $response = $factory->toError('error', 'code', 501);
     $expected = json_encode(['error' => 'code', 'message' => 'error'], JSON_PRETTY_PRINT);
     $this->assertEquals($expected, (string) $response->getBody());
     $this->assertEquals(501, $response->getStatusCode());
 }
 /**
  * {@inheritdoc}
  *
  */
 public function toError($message, $code = 'system', $status = 500)
 {
     return $this->http->toError($message, $code, $status);
 }