|
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