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)

Reply via email to