@Test
public void handleErrorFromNettyInterfaceReturnsWrapperAroundBackstopperHandleExceptionReturnValue() {
ErrorResponseBody errorResponseBodyMock = mock(ErrorResponseBody.class);
Map<String, List<String>> headersMap = MapBuilder.<String, List<String>>builder().put("headerName", Arrays.asList("hval1", "hval2")).build();
com.nike.backstopper.handler.ErrorResponseInfo<ErrorResponseBody> backstopperResponse = new ErrorResponseInfo<>(42, errorResponseBodyMock, headersMap);
doReturn(backstopperResponse).when(adapterSpy).handleException(any(Throwable.class), any(RequestInfoForLogging.class));
com.nike.riposte.server.error.handler.ErrorResponseInfo riposteErrorResponseInfo = adapterSpy.handleError(new Exception(), mock(RequestInfo.class));
assertThat(riposteErrorResponseInfo, instanceOf(ErrorResponseInfoImpl.class));
assertThat(riposteErrorResponseInfo.getErrorHttpStatusCode(), is(backstopperResponse.httpStatusCode));
assertThat(riposteErrorResponseInfo.getErrorResponseBody(), is(errorResponseBodyMock));
assertThat(riposteErrorResponseInfo.getExtraHeadersToAddToResponse(), is(headersMap));
}