@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()); }