You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ji...@apache.org on 2024/03/20 10:56:40 UTC

(camel-quarkus) 08/33: fixed Rest - inlining requires unique routes

This is an automated email from the ASF dual-hosted git repository.

jiriondrusek pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 1d96702feaa5033d21e2b343ebe74893e828b359
Author: JiriOndrusek <on...@gmail.com>
AuthorDate: Fri Mar 8 15:09:21 2024 +0100

    fixed Rest - inlining requires unique routes
---
 integration-tests/rest/pom.xml                     |  4 ++++
 .../quarkus/component/rest/it/RestRoutes.java      | 26 +++++++++++-----------
 2 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/integration-tests/rest/pom.xml b/integration-tests/rest/pom.xml
index a9d407008a..de76b46bbe 100644
--- a/integration-tests/rest/pom.xml
+++ b/integration-tests/rest/pom.xml
@@ -59,6 +59,10 @@
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-rest</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-seda</artifactId>
+        </dependency>
         <dependency>
             <groupId>io.quarkus</groupId>
             <artifactId>quarkus-resteasy-jsonb</artifactId>
diff --git a/integration-tests/rest/src/main/java/org/apache/camel/quarkus/component/rest/it/RestRoutes.java b/integration-tests/rest/src/main/java/org/apache/camel/quarkus/component/rest/it/RestRoutes.java
index ea6254c9a7..4bd328713c 100644
--- a/integration-tests/rest/src/main/java/org/apache/camel/quarkus/component/rest/it/RestRoutes.java
+++ b/integration-tests/rest/src/main/java/org/apache/camel/quarkus/component/rest/it/RestRoutes.java
@@ -42,29 +42,29 @@ public class RestRoutes extends RouteBuilder {
         rest("/rest")
                 .delete()
                 .produces("text/plain")
-                .to("direct:echoMethodPath")
+                .to("seda:echoMethodPath")
 
                 .get()
                 .produces("text/plain")
-                .to("direct:echoMethodPath")
+                .to("seda:echoMethodPath")
 
                 .head()
-                .to("direct:contentTypeText")
+                .to("seda:contentTypeText")
 
                 .patch()
                 .consumes("text/plain")
                 .produces("text/plain")
-                .to("direct:echoBodyPath")
+                .to("seda:echoBodyPath")
 
                 .post()
                 .consumes("text/plain")
                 .produces("text/plain")
-                .to("direct:echoBodyPath")
+                .to("seda:echoBodyPath")
 
                 .put()
                 .consumes("text/plain")
                 .produces("text/plain")
-                .to("direct:echoBodyPath")
+                .to("seda:echoBodyPath")
 
                 .post("/validation")
                 .clientRequestValidation(true)
@@ -81,7 +81,7 @@ public class RestRoutes extends RouteBuilder {
                 .bindingMode(RestBindingMode.json)
                 .type(Person.class)
                 .produces(MediaType.TEXT_PLAIN)
-                .to("direct:personString")
+                .to("seda:personString")
 
                 .get("/binding/json/producer")
                 .to("direct:personJson")
@@ -90,7 +90,7 @@ public class RestRoutes extends RouteBuilder {
                 .bindingMode(RestBindingMode.xml)
                 .type(Person.class)
                 .produces(MediaType.TEXT_PLAIN)
-                .to("direct:personString")
+                .to("seda:personString")
 
                 .get("/binding/xml/producer")
                 .to("direct:personXml")
@@ -99,15 +99,15 @@ public class RestRoutes extends RouteBuilder {
                 .to("direct:hello")
 
                 .verb("head", "/custom/verb")
-                .to("direct:contentTypeText")
+                .to("seda:contentTypeText")
 
                 .post("/multipart/upload")
                 .to("direct:processAttachments");
 
-        from("direct:echoMethodPath")
+        from("seda:echoMethodPath")
                 .setBody().simple("${header.CamelHttpMethod}: ${header.CamelHttpPath}");
 
-        from("direct:echoBodyPath")
+        from("seda:echoBodyPath")
                 .setBody().simple("${body}: ${header.CamelHttpPath}");
 
         from("direct:greetWithBody")
@@ -119,7 +119,7 @@ public class RestRoutes extends RouteBuilder {
         from("direct:hello")
                 .log("Hello ${body}");
 
-        from("direct:personString")
+        from("seda:personString")
                 .setHeader(Exchange.CONTENT_TYPE, constant("text/plain"))
                 .setBody().simple("Name: ${body.firstName} ${body.lastName}, Age: ${body.age}");
 
@@ -129,7 +129,7 @@ public class RestRoutes extends RouteBuilder {
         from("direct:personXml")
                 .setBody().constant(PERSON_XML);
 
-        from("direct:contentTypeText")
+        from("seda:contentTypeText")
                 .setHeader(Exchange.CONTENT_TYPE).constant("text/plain");
 
         from("direct:processAttachments")