WIP:itflux
[demos/testing] / src / test / java / de / juplo / demo / DemoApplicationIT.java
index 1d8e7ac..131c52e 100644 (file)
@@ -1,5 +1,8 @@
 package de.juplo.demo;
 
+import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+import org.jsoup.Jsoup;
+import org.jsoup.nodes.Document;
 import org.junit.jupiter.api.Test;
 import static org.mockserver.matchers.Times.exactly;
 import static org.mockserver.model.HttpForward.forward;
@@ -36,7 +39,13 @@ class DemoApplicationIT extends IntegrationTestBase
         .exchange()
         .expectStatus().isOk()
         .expectHeader().contentType(MediaType.TEXT_HTML)
-        .expectBody().xpath("/html/body/main/div/div").isEqualTo("Hello World!");
+        .expectBody(String.class).value(rendered ->
+        {
+          Document doc = Jsoup.parse(rendered);
+          assertThat(
+              doc.select("html > body > main > div > div > pre").text())
+              .isEqualTo("Hello World!");
+        });
   }
 
   @Configuration