This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new c17a63fbb1c CAMEL-21490: Fix test
c17a63fbb1c is described below

commit c17a63fbb1c47a9acf93f3a3d0265b10770a3f7e
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Apr 16 15:16:12 2025 +0200

    CAMEL-21490: Fix test
---
 .../camel/yaml/out/ModelWriterUriAsParametersTest.java   | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git 
a/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
 
b/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
index ad8d2eb41fd..edad85b4134 100644
--- 
a/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
+++ 
b/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
@@ -36,12 +36,12 @@ import org.apache.camel.model.SetBodyDefinition;
 import org.apache.camel.model.SetHeaderDefinition;
 import org.apache.camel.model.SplitDefinition;
 import org.apache.camel.model.ToDefinition;
+import org.apache.camel.model.WhenDefinition;
 import org.apache.camel.model.dataformat.CsvDataFormat;
 import org.apache.camel.model.language.ConstantExpression;
 import org.apache.camel.model.language.HeaderExpression;
 import org.apache.camel.model.language.SimpleExpression;
 import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import static org.apache.camel.util.IOHelper.stripLineComments;
@@ -207,7 +207,6 @@ public class ModelWriterUriAsParametersTest {
         Assertions.assertEquals(expected, out);
     }
 
-    @Disabled("TODO: https://issues.apache.org/jira/browse/CAMEL-21490";)
     @Test
     public void testFromChoice() throws Exception {
         StringWriter sw = new StringWriter();
@@ -219,8 +218,17 @@ public class ModelWriterUriAsParametersTest {
         route.setInput(new FromDefinition("direct:start6"));
         ChoiceDefinition choice = new ChoiceDefinition();
         route.addOutput(choice);
-        choice.when().simple("${header.age} < 21").to("mock:young");
-        choice.when().simple("${header.age} > 21 && ${header.age} < 
70").to("mock:work");
+
+        WhenDefinition when = new WhenDefinition();
+        when.setExpression(new SimpleExpression("${header.age} < 21"));
+        when.addOutput(new ToDefinition("mock:young"));
+        choice.addOutput(when);
+
+        when = new WhenDefinition();
+        when.setExpression(new SimpleExpression("${header.age} > 21 && 
${header.age} < 70"));
+        when.addOutput(new ToDefinition("mock:work"));
+        choice.addOutput(when);
+
         choice.otherwise().to("mock:senior");
         ToDefinition to = new ToDefinition("mock:result");
         route.addOutput(to);

Reply via email to