Skip to content

Commit 5d282fd

Browse files
committed
Improve readability of assertion messages
Closes gh-361
1 parent d781ec1 commit 5d282fd

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

spring-graphql/src/main/java/org/springframework/graphql/support/DefaultExecutionGraphQlResponse.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,11 @@ public Map<String, Object> getExtensions() {
152152
return (this.delegate.getExtensions() != null ? this.delegate.getExtensions() : Collections.emptyMap());
153153
}
154154

155+
@Override
156+
public String toString() {
157+
return this.delegate.toString();
158+
}
159+
155160
}
156161

157162

spring-graphql/src/test/java/org/springframework/graphql/client/GraphQlClientTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,8 @@ void executePartialResponse() {
205205
assertThat(nameField.getError().getParsedPath()).containsExactly("me", "name");
206206
assertThatThrownBy(() -> nameField.toEntity(String.class))
207207
.as("Decoding field null with direct field error should be rejected")
208-
.isInstanceOf(FieldAccessException.class);
208+
.isInstanceOf(FieldAccessException.class)
209+
.hasMessageContaining("Test error");
209210

210211
ClientResponseField nonExistingField = response.field("me.name.other");
211212
assertThat(nonExistingField.hasValue()).isFalse();

0 commit comments

Comments
 (0)