Build and test against Spring Framework 5.0.1.RELEASE
Closes gh-443
This commit is contained in:
@@ -24,6 +24,7 @@ import org.springframework.http.MediaType;
|
||||
import org.springframework.test.web.reactive.server.WebTestClient;
|
||||
import org.springframework.util.LinkedMultiValueMap;
|
||||
import org.springframework.util.MultiValueMap;
|
||||
import org.springframework.web.reactive.function.BodyInserters;
|
||||
|
||||
import static org.springframework.restdocs.payload.PayloadDocumentation.fieldWithPath;
|
||||
import static org.springframework.restdocs.payload.PayloadDocumentation.requestPartBody;
|
||||
@@ -49,7 +50,7 @@ public class RequestPartPayload {
|
||||
};
|
||||
multipartData.add("image", imageResource);
|
||||
multipartData.add("metadata", Collections.singletonMap("version", "1.0"));
|
||||
this.webTestClient.post().uri("/images").syncBody(multipartData)
|
||||
this.webTestClient.post().uri("/images").body(BodyInserters.fromMultipartData(multipartData))
|
||||
.accept(MediaType.APPLICATION_JSON).exchange()
|
||||
.expectStatus().isOk().expectBody()
|
||||
.consumeWith(document("image-upload",
|
||||
@@ -72,7 +73,7 @@ public class RequestPartPayload {
|
||||
multipartData.add("image", imageResource);
|
||||
multipartData.add("metadata", Collections.singletonMap("version", "1.0"));
|
||||
|
||||
this.webTestClient.post().uri("/images").syncBody(multipartData)
|
||||
this.webTestClient.post().uri("/images").body(BodyInserters.fromMultipartData(multipartData))
|
||||
.accept(MediaType.APPLICATION_JSON).exchange()
|
||||
.expectStatus().isOk().expectBody()
|
||||
.consumeWith(document("image-upload",
|
||||
|
||||
@@ -19,6 +19,7 @@ package com.example.webtestclient;
|
||||
import org.springframework.test.web.reactive.server.WebTestClient;
|
||||
import org.springframework.util.LinkedMultiValueMap;
|
||||
import org.springframework.util.MultiValueMap;
|
||||
import org.springframework.web.reactive.function.BodyInserters;
|
||||
|
||||
import static org.springframework.restdocs.request.RequestDocumentation.partWithName;
|
||||
import static org.springframework.restdocs.request.RequestDocumentation.requestParts;
|
||||
@@ -34,7 +35,7 @@ public class RequestParts {
|
||||
// tag::request-parts[]
|
||||
MultiValueMap<String, Object> multipartData = new LinkedMultiValueMap<>();
|
||||
multipartData.add("file", "example".getBytes());
|
||||
this.webTestClient.post().uri("/upload").syncBody(multipartData) // <1>
|
||||
this.webTestClient.post().uri("/upload").body(BodyInserters.fromMultipartData(multipartData)) // <1>
|
||||
.exchange().expectStatus().isOk().expectBody()
|
||||
.consumeWith(document("upload", requestParts( // <2>
|
||||
partWithName("file").description("The file to upload")) // <3>
|
||||
|
||||
Reference in New Issue
Block a user