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;
.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