diff --git a/src/main/java/org/roboswag/components/requests/AbstractHttpRequest.java b/src/main/java/org/roboswag/components/requests/AbstractHttpRequest.java index c01049a..d0cbf6e 100644 --- a/src/main/java/org/roboswag/components/requests/AbstractHttpRequest.java +++ b/src/main/java/org/roboswag/components/requests/AbstractHttpRequest.java @@ -126,8 +126,10 @@ public abstract class AbstractHttpRequest { T result; try { result = getParser().parseAndClose(byteArrayInputStream, charset, responseResultType); + } catch (RuntimeException throwable) { + throw new ShouldNotHappenException("Runtime exception during response parsing " + getUrl(), throwable); } catch (JsonProcessingException ex) { - throw new ShouldNotHappenException("Invalid response for request " + getUrl(), ex); + throw new ShouldNotHappenException("Parsing exception during response parsing " + getUrl(), ex); } if (result == null) { throw new ShouldNotHappenException("Response is null for request " + getUrl());