commit | 3f010f744364d809ea8bafbf0adcf08aadad584c | [log] [tgz] |
---|---|---|
author | Peter Palaga <ppalaga@redhat.com> | Fri Jul 23 21:35:07 2021 +0200 |
committer | Peter Palaga <ppalaga@redhat.com> | Thu Jul 29 08:08:20 2021 +0200 |
tree | 52c1e117b39e2417324723dc3f0287bd2241127b | |
parent | 9fda0283b19298b782894f0146f6f5504a000b30 [diff] |
Test routingSlip() EIP #2628
diff --git a/integration-test-groups/foundation/eip/src/main/java/org/apache/camel/quarkus/eip/it/EipRoutes.java b/integration-test-groups/foundation/eip/src/main/java/org/apache/camel/quarkus/eip/it/EipRoutes.java index 6258215..0fe86eb 100644 --- a/integration-test-groups/foundation/eip/src/main/java/org/apache/camel/quarkus/eip/it/EipRoutes.java +++ b/integration-test-groups/foundation/eip/src/main/java/org/apache/camel/quarkus/eip/it/EipRoutes.java
@@ -89,6 +89,9 @@ .removeProperties("propertyToRemove.*") .to("mock:removeProperties"); + from("direct:routingSlip") + .routingSlip(header("routingSlipHeader")); + } @Produces
diff --git a/integration-test-groups/foundation/eip/src/test/java/org/apache/camel/quarkus/eip/it/EipTest.java b/integration-test-groups/foundation/eip/src/test/java/org/apache/camel/quarkus/eip/it/EipTest.java index 423cb32..41fd986 100644 --- a/integration-test-groups/foundation/eip/src/test/java/org/apache/camel/quarkus/eip/it/EipTest.java +++ b/integration-test-groups/foundation/eip/src/test/java/org/apache/camel/quarkus/eip/it/EipTest.java
@@ -279,4 +279,39 @@ } + @Test + public void routingSlip() { + RestAssured.given() + .contentType(ContentType.TEXT) + .body("message-1") + .queryParam("routingSlipHeader", "mock:routingSlip1,mock:routingSlip2") + .post("/eip/route/routingSlip") + .then() + .statusCode(200); + + RestAssured.given() + .contentType(ContentType.TEXT) + .body("message-2") + .queryParam("routingSlipHeader", "mock:routingSlip2,mock:routingSlip3") + .post("/eip/route/routingSlip") + .then() + .statusCode(200); + + RestAssured.get("/eip/mock/routingSlip1/1/5000/body") + .then() + .statusCode(200) + .body(Matchers.is("message-1")); + + RestAssured.get("/eip/mock/routingSlip2/2/5000/body") + .then() + .statusCode(200) + .body(Matchers.is("message-1,message-2")); + + RestAssured.get("/eip/mock/routingSlip3/1/5000/body") + .then() + .statusCode(200) + .body(Matchers.is("message-2")); + + } + }