X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fdemo%2FRestControllerIT.java;fp=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fdemo%2FRestControllerIT.java;h=1e4e0ad952b34b92e38281d7a5e88eba7366be2f;hb=7e4cc8482377b8d21c9efb4232331a4f4777f580;hp=68ad229ff73ae829af93c21002b13978489f6781;hpb=c9071e43856d9590be886d2de60a18737ef0384f;p=demos%2Ftesting diff --git a/src/test/java/de/juplo/demo/RestControllerIT.java b/src/test/java/de/juplo/demo/RestControllerIT.java index 68ad229..1e4e0ad 100644 --- a/src/test/java/de/juplo/demo/RestControllerIT.java +++ b/src/test/java/de/juplo/demo/RestControllerIT.java @@ -2,8 +2,9 @@ package de.juplo.demo; import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import org.springframework.beans.factory.annotation.Autowired; @@ -29,14 +30,15 @@ public class RestControllerIT RemoteContentService service; - @Test - @DisplayName("Valid mapping for RestController: /?path=foo") - void testUriWithParameter() + @DisplayName("Valid mappings for RestController with parameter") + @ParameterizedTest() + @ValueSource(strings = { "/?path=foo", "?path=foo" }) + void testUriWithParameter(String uri) { when(service.getRemoteText("foo")).thenReturn(Mono.just("bar")); webClient .get() - .uri("/?path=foo") + .uri(uri) .header("Accept", MediaType.TEXT_PLAIN_VALUE) .exchange() .expectStatus().isOk()