X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fdemo%2FDemoApplicationIT.java;h=131c52e9a9c691984fd6849fa4cacee204ec17e8;hb=450ea88ad63cb4f92b835fe77c1420005af0503b;hp=1d8e7acc154ae6c7a4cdc4275751bf33b141700f;hpb=a75665cc269e2c16441b30763b3d8dae69f4170e;p=demos%2Ftesting diff --git a/src/test/java/de/juplo/demo/DemoApplicationIT.java b/src/test/java/de/juplo/demo/DemoApplicationIT.java index 1d8e7ac..131c52e 100644 --- a/src/test/java/de/juplo/demo/DemoApplicationIT.java +++ b/src/test/java/de/juplo/demo/DemoApplicationIT.java @@ -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