Browse Source

Passing the uri as a string to the MockMvc request builder will cause an encoded uri to become double encoded.

pull/1326/head
Jan-Espen Oversand 8 years ago
parent
commit
5158207fe0
  1. 2
      spring-test/src/main/java/org/springframework/test/web/client/MockMvcClientHttpRequestFactory.java

2
spring-test/src/main/java/org/springframework/test/web/client/MockMvcClientHttpRequestFactory.java

@ -60,7 +60,7 @@ public class MockMvcClientHttpRequestFactory implements ClientHttpRequestFactory @@ -60,7 +60,7 @@ public class MockMvcClientHttpRequestFactory implements ClientHttpRequestFactory
@Override
public ClientHttpResponse executeInternal() throws IOException {
try {
MockHttpServletRequestBuilder requestBuilder = request(httpMethod, uri.toString());
MockHttpServletRequestBuilder requestBuilder = request(httpMethod, uri);
requestBuilder.content(getBodyAsBytes());
requestBuilder.headers(getHeaders());
MvcResult mvcResult = MockMvcClientHttpRequestFactory.this.mockMvc.perform(requestBuilder).andReturn();

Loading…
Cancel
Save