Test step() EIP method #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 a8e14ae..360716f 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
@@ -96,6 +96,10 @@
                 .sample()
                 .to("mock:sample");
 
+        from("direct:step")
+                .step("foo")
+                .setBody(e -> "Hello " + e.getMessage().getBody(String.class) + " from step!");
+
     }
 
     @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 85d720a..df94356 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
@@ -349,4 +349,16 @@
         Assertions.assertThat(samples.length).isBetween(1, overratedSampleUpperBound);
     }
 
+    @Test
+    public void step() {
+        RestAssured.given()
+                .contentType(ContentType.TEXT)
+                .body("Monty")
+                .post("/eip/route/step")
+                .then()
+                .statusCode(200)
+                .body(Matchers.is("Hello Monty from step!"));
+
+    }
+
 }