You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Freeman Fang (JIRA)" <ji...@apache.org> on 2019/07/04 21:31:00 UTC

[jira] [Created] (CAMEL-13724) camel route id isn't correct if there are more than one Rest DSL route availble

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)