Added more tests for valid URI's (aka: with parameter)
[demos/testing] / src / test / java / de / juplo / demo / HtmlControllerIT.java
index 33ee782..6e33636 100644 (file)
@@ -5,7 +5,6 @@ import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
 import org.jsoup.Jsoup;
 import org.jsoup.nodes.Document;
 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;
@@ -33,14 +32,15 @@ public class HtmlControllerIT
   RemoteContentService service;
 
 
-  @Test
-  @DisplayName("Mapping for HtmlController with a parameter: /?path=foo")
-  void testUriWithParameter()
+  @DisplayName("Valid mappings for HtmlController with a 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)
         .exchange()
         .expectStatus().isOk()
         .expectBody(String.class).value(rendered ->