diff --git a/module/spring-boot-restclient/src/test/java/org/springframework/boot/restclient/RootUriBuilderFactoryTests.java b/module/spring-boot-restclient/src/test/java/org/springframework/boot/restclient/RootUriBuilderFactoryTests.java index 7251decdd0b..445d93d93c0 100644 --- a/module/spring-boot-restclient/src/test/java/org/springframework/boot/restclient/RootUriBuilderFactoryTests.java +++ b/module/spring-boot-restclient/src/test/java/org/springframework/boot/restclient/RootUriBuilderFactoryTests.java @@ -32,6 +32,7 @@ import static org.mockito.Mockito.mock; * Tests for {@link RootUriBuilderFactory}. * * @author Scott Frederick + * @author Hyunwoo Gu */ class RootUriBuilderFactoryTests { @@ -43,4 +44,12 @@ class RootUriBuilderFactoryTests { assertThat(builder.build()).isEqualTo(new URI("https://example.com/hello")); } + @Test + void uriStringWhenEmptyShouldReturnRoot() throws URISyntaxException { + UriBuilderFactory builderFactory = new RootUriBuilderFactory("https://example.com", + mock(UriTemplateHandler.class)); + UriBuilder builder = builderFactory.uriString(""); + assertThat(builder.build()).isEqualTo(new URI("https://example.com")); + } + }