Support null query param values in ServerRequest.queryParam(String)

Issue: SPR-15740
This commit is contained in:
Arjen Poutsma
2017-07-06 12:10:55 +02:00
parent 625855c00f
commit 0065bc5ee5
2 changed files with 13 additions and 3 deletions

View File

@@ -113,6 +113,14 @@ public class DefaultServerRequestTests {
assertEquals(Optional.of(""), request.queryParam("foo"));
}
@Test
public void absentQueryParam() throws Exception {
MockServerHttpRequest mockRequest = MockServerHttpRequest.method(HttpMethod.GET, "http://example.com?foo").build();
DefaultServerRequest request = new DefaultServerRequest(mockRequest.toExchange(), messageReaders);
assertEquals(Optional.empty(), request.queryParam("bar"));
}
@Test
public void pathVariable() throws Exception {
MockServerHttpRequest mockRequest = MockServerHttpRequest.method(HttpMethod.GET, "http://example.com").build();