Restore compatibility with Spring Framework 5.1 when reading request parts

Closes gh-528
This commit is contained in:
Andy Wilkinson
2018-07-16 11:29:13 +01:00
parent cfb67291ed
commit 6a38ed26f3

View File

@@ -101,7 +101,9 @@ class WebTestClientRequestConverter implements RequestConverter<ExchangeResult>
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());