diff --git a/spring-graphql/src/main/java/org/springframework/graphql/support/DefaultExecutionGraphQlResponse.java b/spring-graphql/src/main/java/org/springframework/graphql/support/DefaultExecutionGraphQlResponse.java index 752876a72..adb46cb99 100644 --- a/spring-graphql/src/main/java/org/springframework/graphql/support/DefaultExecutionGraphQlResponse.java +++ b/spring-graphql/src/main/java/org/springframework/graphql/support/DefaultExecutionGraphQlResponse.java @@ -152,6 +152,10 @@ public Map getExtensions() { return (this.delegate.getExtensions() != null ? this.delegate.getExtensions() : Collections.emptyMap()); } + @Override + public String toString() { + return delegate.toString(); + } } diff --git a/spring-graphql/src/test/java/org/springframework/graphql/client/GraphQlClientTests.java b/spring-graphql/src/test/java/org/springframework/graphql/client/GraphQlClientTests.java index f65b5e9af..712df8609 100644 --- a/spring-graphql/src/test/java/org/springframework/graphql/client/GraphQlClientTests.java +++ b/spring-graphql/src/test/java/org/springframework/graphql/client/GraphQlClientTests.java @@ -205,7 +205,8 @@ void executePartialResponse() { assertThat(nameField.getError().getParsedPath()).containsExactly("me", "name"); assertThatThrownBy(() -> nameField.toEntity(String.class)) .as("Decoding field null with direct field error should be rejected") - .isInstanceOf(FieldAccessException.class); + .isInstanceOf(FieldAccessException.class) + .hasMessageContaining("Test error"); ClientResponseField nonExistingField = response.field("me.name.other"); assertThat(nonExistingField.hasValue()).isFalse();