MockServerHttpRequest builder supports query params

Issue: SPR-16280
This commit is contained in:
Rossen Stoyanchev
2017-12-19 15:38:12 -05:00
parent 6df1a7874a
commit a8cf275aed
4 changed files with 126 additions and 18 deletions

View File

@@ -30,7 +30,6 @@ import static org.junit.Assert.assertEquals;
*/
public class MockServerHttpRequestTests {
@Test
public void cookieHeaderSet() throws Exception {
HttpCookie foo11 = new HttpCookie("foo1", "bar1");
@@ -47,4 +46,15 @@ public class MockServerHttpRequestTests {
request.getHeaders().get(HttpHeaders.COOKIE));
}
@Test
public void queryParams() throws Exception {
MockServerHttpRequest request = MockServerHttpRequest.get("/foo bar?a=b")
.queryParam("name A", "value A1", "value A2")
.queryParam("name B", "value B1")
.build();
assertEquals("/foo%20bar?a=b&name%20A=value%20A1&name%20A=value%20A2&name%20B=value%20B1",
request.getURI().toString());
}
}