|
1 | 1 | /*
|
2 |
| - * Copyright 2002-2024 the original author or authors. |
| 2 | + * Copyright 2002-2025 the original author or authors. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
@@ -79,17 +79,17 @@ void queryParamsWithUriTemplate() {
|
79 | 79 |
|
80 | 80 | assertThat(uriTemplate)
|
81 | 81 | .isEqualTo("/path?" +
|
82 |
| - "{queryParam0}={queryParam0[0]}&" + |
83 |
| - "{queryParam1}={queryParam1[0]}&" + |
84 |
| - "{queryParam1}={queryParam1[1]}"); |
| 82 | + "{param1}={param1[0]}&" + |
| 83 | + "{param2}={param2[0]}&" + |
| 84 | + "{param2}={param2[1]}"); |
85 | 85 |
|
86 | 86 | assertThat(requestValues.getUriVariables())
|
87 |
| - .containsOnlyKeys("queryParam0", "queryParam1", "queryParam0[0]", "queryParam1[0]", "queryParam1[1]") |
88 |
| - .containsEntry("queryParam0", "param1") |
89 |
| - .containsEntry("queryParam1", "param2") |
90 |
| - .containsEntry("queryParam0[0]", "1st value") |
91 |
| - .containsEntry("queryParam1[0]", "2nd value A") |
92 |
| - .containsEntry("queryParam1[1]", "2nd value B"); |
| 87 | + .containsOnlyKeys("param1", "param2", "param1[0]", "param2[0]", "param2[1]") |
| 88 | + .containsEntry("param1", "param1") |
| 89 | + .containsEntry("param2", "param2") |
| 90 | + .containsEntry("param1[0]", "1st value") |
| 91 | + .containsEntry("param2[0]", "2nd value A") |
| 92 | + .containsEntry("param2[1]", "2nd value B"); |
93 | 93 |
|
94 | 94 | URI uri = UriComponentsBuilder.fromUriString(uriTemplate)
|
95 | 95 | .encode()
|
@@ -144,7 +144,13 @@ void requestPartAndRequestParam() {
|
144 | 144 | String uriTemplate = requestValues.getUriTemplate();
|
145 | 145 | assertThat(uriTemplate).isNotNull();
|
146 | 146 |
|
147 |
| - assertThat(uriTemplate).isEqualTo("/path?{queryParam0}={queryParam0[0]}"); |
| 147 | + assertThat(uriTemplate).isEqualTo("/path?{query param}={query param[0]}"); |
| 148 | + |
| 149 | + URI uri = UriComponentsBuilder.fromUriString(uriTemplate) |
| 150 | + .encode() |
| 151 | + .build(requestValues.getUriVariables()); |
| 152 | + assertThat(uri.toString()) |
| 153 | + .isEqualTo("/path?query%20param=query%20value"); |
148 | 154 |
|
149 | 155 | @SuppressWarnings("unchecked")
|
150 | 156 | MultiValueMap<String, Object> map = (MultiValueMap<String, Object>) requestValues.getBodyValue();
|
|
0 commit comments