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

apupier 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 c3538cc55a99 Adapt ValidatePluginITCase to new yaml validator
c3538cc55a99 is described below

commit c3538cc55a999931e2b9d7aae43d8d3f444d4da7
Author: AurĂ©lien Pupier <[email protected]>
AuthorDate: Thu Sep 17 09:03:02 2026 +0200

    Adapt ValidatePluginITCase to new yaml validator
    
    changes occurred with
    
https://github.com/apache/camel/commit/cccd6859599432e9a02342a0bc38f98353a1f085
    
    Signed-off-by: AurĂ©lien Pupier <[email protected]>
---
 .../java/org/apache/camel/dsl/jbang/it/ValidatePluginITCase.java | 9 +++++----
 .../org/apache/camel/dsl/jbang/it/support/JBangTestSupport.java  | 6 ++++++
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/ValidatePluginITCase.java
 
b/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/ValidatePluginITCase.java
index a0c220f8f753..c34392897fb4 100644
--- 
a/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/ValidatePluginITCase.java
+++ 
b/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/ValidatePluginITCase.java
@@ -21,21 +21,22 @@ import java.io.IOException;
 import org.apache.camel.dsl.jbang.it.support.JBangTestSupport;
 import org.junit.jupiter.api.Test;
 
-public class ValidatePluginITCase extends JBangTestSupport {
+class ValidatePluginITCase extends JBangTestSupport {
 
     @Test
-    public void testValidateOK() throws IOException {
+    void testValidateOK() throws IOException {
         copyResourceInDataFolder(TestResources.ROUTE2);
         execute("plugin add validate");
         checkCommandOutputs(String.format("validate yaml %s/route2.yaml", 
mountPoint()), "Validation success (files:1)");
     }
 
     @Test
-    public void testValidateKO() throws IOException {
+    void testValidateKO() throws IOException {
         copyResourceInDataFolder(TestResources.ROUTE2);
         execute("plugin add validate");
         execInContainer(String.format("echo \"test\" >> %s/route2.yaml", 
mountPoint()));
         checkCommandFailsWithOutput(String.format("validate yaml 
%s/route2.yaml", mountPoint()),
-                "MarkedYAMLException: while scanning a simple key");
+                "Validation error detected",
+                "a route file holds only the YAML, put explanations in a # 
comment or leave them out (while scanning a simple key)");
     }
 }
diff --git 
a/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/JBangTestSupport.java
 
b/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/JBangTestSupport.java
index 66222f550ef2..9fbe7ef8eef4 100644
--- 
a/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/JBangTestSupport.java
+++ 
b/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/JBangTestSupport.java
@@ -236,6 +236,12 @@ public abstract class JBangTestSupport {
                 .contains(contains);
     }
 
+    protected void checkCommandFailsWithOutput(String command, String... 
contains) {
+        Assertions.assertThat(execute(command, false, true))
+                .as("command " + getMainCommand() + " " + command + " should 
fail with error " + String.join(", ", contains))
+                .contains(contains);
+    }
+
     protected void checkCommandOutputsPattern(String command, String contains) 
{
         Assertions.assertThat(execute(command))
                 .as("command  " + getMainCommand() + " " + command + " should 
output " + contains)

Reply via email to