Skip to content

Unhandled IOException when instantiating ResponseException for test

Trying to create a unit test for an elastic search exception handler that uses ResponseException but having trouble setting up the object. Mocking doesn’t work as ResponseException is a final class.

private ResponseException responseException = new ResponseException(response);

produces the following compilation error: Unhandled exception:

Any help is appreciated.



Typical Java trick for this case:

private ResponseException responseException = create(response);

private ResponseException create(Response response) {
  try {
    return new ResponseException(response);
  } catch(Exception ex) {
    throw new RuntimeException(ex);