|
|
|
|
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
|
|
|
|
/* |
|
|
|
|
* Copyright 2002-2024 the original author or authors. |
|
|
|
|
* Copyright 2002-2025 the original author or authors. |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
|
@ -79,17 +79,17 @@ class HttpRequestValuesTests {
@@ -79,17 +79,17 @@ class HttpRequestValuesTests {
|
|
|
|
|
|
|
|
|
|
assertThat(uriTemplate) |
|
|
|
|
.isEqualTo("/path?" + |
|
|
|
|
"{queryParam0}={queryParam0[0]}&" + |
|
|
|
|
"{queryParam1}={queryParam1[0]}&" + |
|
|
|
|
"{queryParam1}={queryParam1[1]}"); |
|
|
|
|
"{param1}={param1[0]}&" + |
|
|
|
|
"{param2}={param2[0]}&" + |
|
|
|
|
"{param2}={param2[1]}"); |
|
|
|
|
|
|
|
|
|
assertThat(requestValues.getUriVariables()) |
|
|
|
|
.containsOnlyKeys("queryParam0", "queryParam1", "queryParam0[0]", "queryParam1[0]", "queryParam1[1]") |
|
|
|
|
.containsEntry("queryParam0", "param1") |
|
|
|
|
.containsEntry("queryParam1", "param2") |
|
|
|
|
.containsEntry("queryParam0[0]", "1st value") |
|
|
|
|
.containsEntry("queryParam1[0]", "2nd value A") |
|
|
|
|
.containsEntry("queryParam1[1]", "2nd value B"); |
|
|
|
|
.containsOnlyKeys("param1", "param2", "param1[0]", "param2[0]", "param2[1]") |
|
|
|
|
.containsEntry("param1", "param1") |
|
|
|
|
.containsEntry("param2", "param2") |
|
|
|
|
.containsEntry("param1[0]", "1st value") |
|
|
|
|
.containsEntry("param2[0]", "2nd value A") |
|
|
|
|
.containsEntry("param2[1]", "2nd value B"); |
|
|
|
|
|
|
|
|
|
URI uri = UriComponentsBuilder.fromUriString(uriTemplate) |
|
|
|
|
.encode() |
|
|
|
|
@ -144,7 +144,13 @@ class HttpRequestValuesTests {
@@ -144,7 +144,13 @@ class HttpRequestValuesTests {
|
|
|
|
|
String uriTemplate = requestValues.getUriTemplate(); |
|
|
|
|
assertThat(uriTemplate).isNotNull(); |
|
|
|
|
|
|
|
|
|
assertThat(uriTemplate).isEqualTo("/path?{queryParam0}={queryParam0[0]}"); |
|
|
|
|
assertThat(uriTemplate).isEqualTo("/path?{query param}={query param[0]}"); |
|
|
|
|
|
|
|
|
|
URI uri = UriComponentsBuilder.fromUriString(uriTemplate) |
|
|
|
|
.encode() |
|
|
|
|
.build(requestValues.getUriVariables()); |
|
|
|
|
assertThat(uri.toString()) |
|
|
|
|
.isEqualTo("/path?query%20param=query%20value"); |
|
|
|
|
|
|
|
|
|
@SuppressWarnings("unchecked") |
|
|
|
|
MultiValueMap<String, Object> map = (MultiValueMap<String, Object>) requestValues.getBodyValue(); |
|
|
|
|
|