Skip to content

Commit ecf0bb6

Browse files
committed
Fix tests
1 parent a148b5f commit ecf0bb6

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

spring-test/src/test/java/org/springframework/test/web/servlet/request/MockHttpServletRequestBuilderTests.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.junit.jupiter.api.Test;
3434

3535
import org.junit.jupiter.params.ParameterizedTest;
36+
import org.junit.jupiter.params.provider.ValueSource;
3637
import org.springframework.http.HttpHeaders;
3738
import org.springframework.http.HttpMethod;
3839
import org.springframework.http.MediaType;
@@ -54,7 +55,6 @@
5455
import static org.assertj.core.api.Assertions.entry;
5556
import static org.springframework.http.HttpMethod.GET;
5657
import static org.springframework.http.HttpMethod.POST;
57-
import static org.springframework.http.HttpMethod.QUERY;
5858

5959
/**
6060
* Tests for building a {@link MockHttpServletRequest} with
@@ -420,21 +420,21 @@ void requestParameterFromMultiValueMap() {
420420
assertThat(request.getParameterMap().get("foo")).containsExactly("bar", "baz");
421421
}
422422

423-
@Test
423+
@ValueSource(strings = {"POST", "QUERY"})
424424
@ParameterizedTest()
425-
void requestParameterFromRequestBodyFormData() {
425+
void requestParameterFromRequestBodyFormData(String methodName) {
426426
String contentType = "application/x-www-form-urlencoded;charset=UTF-8";
427427
String body = "name+1=value+1&name+2=value+A&name+2=value+B&name+3";
428428

429-
for (HttpMethod method : List.of(POST, QUERY)) {
430-
MockHttpServletRequest request = new MockHttpServletRequestBuilder(method).uri("/foo")
431-
.contentType(contentType).content(body.getBytes(UTF_8))
432-
.buildRequest(this.servletContext);
429+
HttpMethod method = HttpMethod.valueOf(methodName);
430+
MockHttpServletRequest request = new MockHttpServletRequestBuilder(method).uri("/foo")
431+
.contentType(contentType).content(body.getBytes(UTF_8))
432+
.buildRequest(this.servletContext);
433+
434+
assertThat(request.getParameterMap().get("name 1")).containsExactly("value 1");
435+
assertThat(request.getParameterMap().get("name 2")).containsExactly("value A", "value B");
436+
assertThat(request.getParameterMap().get("name 3")).containsExactly((String) null);
433437

434-
assertThat(request.getParameterMap().get("name 1")).containsExactly("value 1");
435-
assertThat(request.getParameterMap().get("name 2")).containsExactly("value A", "value B");
436-
assertThat(request.getParameterMap().get("name 3")).containsExactly((String) null);
437-
}
438438
}
439439

440440
@Test

spring-web/src/test/java/org/springframework/web/client/AbstractMockWebServerTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -244,18 +244,18 @@ private MockResponse queryRequest(RecordedRequest request, String expectedReques
244244
String contentType, byte[] responseBody) {
245245

246246
assertThat(request.getHeaders().values(CONTENT_LENGTH)).hasSize(1);
247-
assertThat(Integer.parseInt(request.getHeader(CONTENT_LENGTH))).as("Invalid request content-length").isGreaterThan(0);
248-
String requestContentType = request.getHeader(CONTENT_TYPE);
247+
assertThat(Integer.parseInt(request.getHeaders().get(CONTENT_LENGTH))).as("Invalid request content-length").isGreaterThan(0);
248+
String requestContentType = request.getHeaders().get(CONTENT_TYPE);
249249
assertThat(requestContentType).as("No content-type").isNotNull();
250250
Charset charset = StandardCharsets.ISO_8859_1;
251251
if (requestContentType.contains("charset=")) {
252252
String charsetName = requestContentType.split("charset=")[1];
253253
charset = Charset.forName(charsetName);
254254
}
255-
assertThat(request.getBody().readString(charset)).as("Invalid request body").isEqualTo(expectedRequestContent);
255+
assertThat(request.getBody().string(charset)).as("Invalid request body").isEqualTo(expectedRequestContent);
256256
Buffer buf = new Buffer();
257257
buf.write(responseBody);
258-
return new MockResponse.builder()
258+
return new MockResponse.Builder()
259259
.code(200)
260260
.setHeader(CONTENT_TYPE, contentType)
261261
.setHeader(CONTENT_LENGTH, responseBody.length)
@@ -325,7 +325,7 @@ else if (request.getTarget().equals("/patch")) {
325325
else if (request.getTarget().equals("/put")) {
326326
return putRequest(request, helloWorld);
327327
}
328-
else if (request.getPath().equals("/query")) {
328+
else if (request.getTarget().equals("/query")) {
329329
return queryRequest(request, helloWorld, textContentType.toString(), helloWorldBytes);
330330
}
331331
return new MockResponse.Builder().code(404).build();

0 commit comments

Comments
 (0)