Details
Description
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
--- 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()); } }
Attachments
Attachments
Issue Links
- is related to
-
CAMEL-13424 Rest Component custom routeId is not accessible in processor
- Resolved