From 89d89e38ff6defec743855e9e78d5c4d28a20f93 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Wed, 14 Jul 2021 15:18:58 +0100 Subject: [PATCH] Use WebInput#toMap in DefaultWebGraphQlTester It doesn't cause any issues but noticed from logging output that when WebTestClient is used, we are serializing all of it, rather than just the RequestInput properties. --- .../graphql/test/tester/DefaultWebGraphQlTester.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-graphql-test/src/main/java/org/springframework/graphql/test/tester/DefaultWebGraphQlTester.java b/spring-graphql-test/src/main/java/org/springframework/graphql/test/tester/DefaultWebGraphQlTester.java index 3df80149..51d0c12e 100644 --- a/spring-graphql-test/src/main/java/org/springframework/graphql/test/tester/DefaultWebGraphQlTester.java +++ b/spring-graphql-test/src/main/java/org/springframework/graphql/test/tester/DefaultWebGraphQlTester.java @@ -158,7 +158,7 @@ class DefaultWebGraphQlTester extends DefaultGraphQlTester implements WebGraphQl EntityExchangeResult result = this.client.post() .contentType(MediaType.APPLICATION_JSON) .headers(headers -> headers.putAll(getHeaders(requestInput))) - .bodyValue(requestInput) + .bodyValue(requestInput.toMap()) .exchange() .expectStatus() .isOk() @@ -181,7 +181,7 @@ class DefaultWebGraphQlTester extends DefaultGraphQlTester implements WebGraphQl .contentType(MediaType.APPLICATION_JSON) .accept(MediaType.TEXT_EVENT_STREAM) .headers(headers -> headers.putAll(getHeaders(requestInput))) - .bodyValue(requestInput) + .bodyValue(requestInput.toMap()) .exchange() .expectStatus() .isOk()