Freeman Fang created CAMEL-13724:
------------------------------------
Summary: camel route id isn't correct if there are more than one
Rest DSL route availble
Key: CAMEL-13724
URL: https://issues.apache.org/jira/browse/CAMEL-13724
Project: Camel
Issue Type: Bug
Affects Versions: 2.24.1, 2.23.3
Reporter: Freeman Fang
If rest dsl routes have their own customer ids, the id would be ignored, hence
generate invalid swagger operation Id
the testcase here can expose this problem
{code}
---
a/core/camel-core/src/test/java/org/apache/camel/impl/RouteIdRestDefinitionTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/impl/RouteIdRestDefinitionTest.java
@@ -39,7 +39,8 @@ public class RouteIdRestDefinitionTest extends
ContextTestSupport {
public void configure() throws Exception {
from("direct:start1?timeout=30000").to("mock:result");
from("direct:start2").to("mock:result");
-
rest("/say/hello").get("/bar").id("getSayHelloBar").to("mock:result");
+
rest("/say/hello").get("/bar").id("getSayHelloBar").to("mock:result")
+
.get("/bar/{user}").id("getSayHelloBarWithUser").to("mock:result");
}
};
}
@@ -47,6 +48,7 @@ public class RouteIdRestDefinitionTest extends
ContextTestSupport {
@Test
public void testSayHelloBar() {
assertEquals("getSayHelloBar",
context.getRouteDefinitions().get(2).getId());
+ assertEquals("getSayHelloBarWithUser",
context.getRouteDefinitions().get(3).getId());
}
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)