Polishing contribution

Closes gh-36097
This commit is contained in:
rstoyanchev
2026-01-09 15:06:07 +00:00
parent e0db67aa3b
commit 23a532ed82
2 changed files with 6 additions and 16 deletions
@@ -24,29 +24,20 @@ import static org.assertj.core.api.Assertions.assertThat;
/**
* Unit tests for {@link DefaultApiVersionInserter}.
*
* @author Nabil Fawwaz Elqayyim
*/
class DefaultApiVersionInsertersTests {
@Test
void insertVersionPreservesExistingEncoding() {
URI uri = URI.create("http://localhost/test?foo=%20");
DefaultApiVersionInserter inserter = (DefaultApiVersionInserter) ApiVersionInserter.usePathSegment(0);
URI result = inserter.insertVersion("1", uri);
assertThat(result.toString()).isEqualTo("http://localhost/1/test?foo=%20");
void insertVersionViaPathPreservesExistingEncoding() {
URI result = ApiVersionInserter.usePathSegment(0).insertVersion("1", URI.create("/path?q=%20"));
assertThat(result.toString()).isEqualTo("/1/path?q=%20");
}
@Test
void insertVersionAsQueryParamPreservesEncoding() {
URI uri = URI.create("http://localhost/test?foo=%20");
DefaultApiVersionInserter inserter = (DefaultApiVersionInserter) ApiVersionInserter.useQueryParam("v");
URI result = inserter.insertVersion("1", uri);
assertThat(result.toString()).isEqualTo("http://localhost/test?foo=%20&v=1");
void insertVersionViaQueryParamPreservesEncoding() {
URI result = ApiVersionInserter.useQueryParam("version").insertVersion("1", URI.create("/path?q=%20"));
assertThat(result.toString()).isEqualTo("/path?q=%20&version=1");
}
}