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)