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)