From 6a38ed26f310c944210d8144a1e1ef28dfff8fd2 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Mon, 16 Jul 2018 11:29:13 +0100 Subject: [PATCH] Restore compatibility with Spring Framework 5.1 when reading request parts Closes gh-528 --- .../restdocs/webtestclient/WebTestClientRequestConverter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-restdocs-webtestclient/src/main/java/org/springframework/restdocs/webtestclient/WebTestClientRequestConverter.java b/spring-restdocs-webtestclient/src/main/java/org/springframework/restdocs/webtestclient/WebTestClientRequestConverter.java index 724d05f0..4531c525 100644 --- a/spring-restdocs-webtestclient/src/main/java/org/springframework/restdocs/webtestclient/WebTestClientRequestConverter.java +++ b/spring-restdocs-webtestclient/src/main/java/org/springframework/restdocs/webtestclient/WebTestClientRequestConverter.java @@ -101,7 +101,9 @@ class WebTestClientRequestConverter implements RequestConverter return Collections.emptyList(); } return new MultipartHttpMessageReader(new SynchronossPartHttpMessageReader()) - .readMono(null, new ExchangeResultReactiveHttpInputMessage(result), null) + .readMono(ResolvableType.forClass(Part.class), + new ExchangeResultReactiveHttpInputMessage(result), + Collections.emptyMap()) .onErrorReturn(new LinkedMultiValueMap<>()).block().values().stream() .flatMap((parts) -> parts.stream().map(this::createOperationRequestPart)) .collect(Collectors.toList());