From d32f327ef36527758505a3f4183c9b886249abcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Pupier?= Date: Mon, 18 May 2026 14:12:36 +0200 Subject: [PATCH] Improve test assertion in ValidatorRouteTest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit use AssertJ to have more details in case of test failures Signed-off-by: Aurélien Pupier --- components/camel-json-validator/pom.xml | 5 +++++ .../camel/component/jsonvalidator/ValidatorRouteTest.java | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/components/camel-json-validator/pom.xml b/components/camel-json-validator/pom.xml index 41c88b72645e7..8d813b389a3d2 100644 --- a/components/camel-json-validator/pom.xml +++ b/components/camel-json-validator/pom.xml @@ -57,6 +57,11 @@ camel-test-junit6 test + + org.assertj + assertj-core + test + diff --git a/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/ValidatorRouteTest.java b/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/ValidatorRouteTest.java index 80a86b28615b9..62168e38fb040 100644 --- a/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/ValidatorRouteTest.java +++ b/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/ValidatorRouteTest.java @@ -25,6 +25,7 @@ import org.apache.camel.test.junit6.CamelTestSupport; import org.junit.jupiter.api.Test; +import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertTrue; public class ValidatorRouteTest extends CamelTestSupport { @@ -110,8 +111,9 @@ public void testNullHeader() throws Exception { Exception exception = out.getException(); assertTrue(out.isFailed(), "Should be failed"); - assertTrue(exception instanceof NoJsonHeaderValidationException, "Exception should be correct type"); - assertTrue(exception.getMessage().contains("headerToValidate"), "Exception should mention missing header"); + assertThat(exception) + .isInstanceOf(NoJsonHeaderValidationException.class) + .hasMessageContaining("headerToValidate"); } @Test