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")