Код: Выделить всё
@QuarkusTest
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class MyTest extends CamelQuarkusTestSupport {
@EndpointInject("mock:my-mock")
MockEndpoint myMockEndpoint;
@Override
protected void doAfterConstruct() throws Exception {
adviceWith(context, "my-route", route -> route.weaveById("my-endpoint")
.replace()
.to("mock:my-mock"));
}
@Test
void myTest() throws Exception {
myMockEndpoint.expectedMessageCount(1);
// How to assert (multiple) parts of received body?
// Do testing...
myMockEndpoint.assertIsSatisfied();
}
}
Код: Выделить всё
myMockEndpoint.expectedBodiesReceived("Entire body");
Код: Выделить всё
myMockEndpoint.expectedBodyReceived() // returns AssertionClause
.body() // returns MockValueBuilder
.contains("Some part") // returns Predicate
.contains("Another part"); // not possible
Итак, как я могу подтвердить несколько частей полученного тела с помощью MockEndpoint Apache Camel?< /п>
Подробнее здесь: https://stackoverflow.com/questions/788 ... eived-body