@Test
  public void httpStatusCodeAndReasonPhraseAppearInException() {
    // Arrange
    ClientResponse response =
        new ClientResponse(404, null, new ByteArrayInputStream(new byte[0]), null);
    UniformInterfaceException cause = new UniformInterfaceException(response);

    // Act
    ServiceException exception =
        ServiceExceptionFactory.process("testing", new ServiceException("this is a test", cause));

    // Assert
    assertNotNull(exception);
    assertEquals(404, exception.getHttpStatusCode());
    assertEquals("Not Found", exception.getHttpReasonPhrase());
  }