diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/DavidSiefertTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/DavidSiefertTest.java
index 6a50ea39f07d7..02610b2de2f35 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/DavidSiefertTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/DavidSiefertTest.java
@@ -24,7 +24,7 @@
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertThrows;
public class DavidSiefertTest extends ContextTestSupport {
protected static final Object expectedBody = "Some Output";
@@ -40,16 +40,15 @@ public void testWorks() throws Exception {
}
@Test
- public void testHeaderPredicateFails() throws Exception {
+ public void testHeaderPredicateFails() {
MockEndpoint result = getMockEndpoint("mock:result");
result.message(0).header("sample.name").isEqualTo("shouldNotMatch");
template.sendBody("direct:start", "value");
- try {
- result.assertIsSatisfied();
- fail("Should have failed this test!");
- } catch (AssertionError e) {
- log.info("Caught expected assertion failure: {}", e, e);
- }
+
+ AssertionError e = assertThrows(AssertionError.class, result::assertIsSatisfied,
+ "Should have failed this test!");
+
+ log.info("Caught expected assertion failure: {}", e, e);
}
@Override
diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/MockExpectedHeaderNoMessageSentTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/MockExpectedHeaderNoMessageSentTest.java
index 8ca3a1f9866d3..1def5acf0b489 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/MockExpectedHeaderNoMessageSentTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/MockExpectedHeaderNoMessageSentTest.java
@@ -22,23 +22,21 @@
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertThrows;
public class MockExpectedHeaderNoMessageSentTest extends ContextTestSupport {
@Test
- public void testHeaderExpectedNoMessageSent() throws Exception {
+ public void testHeaderExpectedNoMessageSent() {
MockEndpoint mock = getMockEndpoint("mock:result");
mock.setResultWaitTime(100); // run test quick
mock.expectedHeaderReceived("foo", "bar");
- try {
- mock.assertIsSatisfied();
- fail("Should fail");
- } catch (AssertionError e) {
- assertEquals("mock://result Received message count 0, expected at least 1", e.getMessage());
- }
+ AssertionError e = assertThrows(AssertionError.class, mock::assertIsSatisfied,
+ "Should fail");
+
+ assertEquals("mock://result Received message count 0, expected at least 1", e.getMessage());
}
@Override
diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java
index 510c999347f8b..d038def5c33a1 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java
@@ -24,7 +24,7 @@
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertThrows;
/**
*
@@ -37,13 +37,12 @@ public void testOnExceptionErrorHandlerRef() throws Exception {
getMockEndpoint("mock:handled").expectedMessageCount(1);
getMockEndpoint("mock:dead").expectedMessageCount(0);
- try {
- template.sendBody("direct:start", "Hello World");
- fail("Should have thrown exception");
- } catch (CamelExecutionException e) {
- IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
- assertEquals("Damn", cause.getMessage());
- }
+ CamelExecutionException e = assertThrows(CamelExecutionException.class,
+ () -> template.sendBody("direct:start", "Hello World"),
+ "Should have thrown exception");
+
+ IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
+ assertEquals("Damn", cause.getMessage());
assertMockEndpointsSatisfied();
}
diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
index ed636c073b41e..74174a6db7ff5 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
@@ -24,7 +24,7 @@
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertThrows;
/**
*
@@ -37,13 +37,12 @@ public void testOnExceptionErrorHandlerRef() throws Exception {
getMockEndpoint("mock:handled").expectedMessageCount(1);
getMockEndpoint("mock:dead").expectedMessageCount(0);
- try {
- template.sendBody("direct:start", "Hello World");
- fail("Should have thrown exception");
- } catch (CamelExecutionException e) {
- IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
- assertEquals("Damn", cause.getMessage());
- }
+ CamelExecutionException e = assertThrows(CamelExecutionException.class,
+ () -> template.sendBody("direct:start", "Hello World"),
+ "Should have thrown exception");
+
+ IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
+ assertEquals("Damn", cause.getMessage());
assertMockEndpointsSatisfied();
}
diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
index 914f708e2a5af..c55c69f601f00 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
@@ -24,7 +24,7 @@
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertThrows;
/**
*
@@ -37,13 +37,12 @@ public void testOnExceptionErrorHandlerRef() throws Exception {
getMockEndpoint("mock:handled").expectedMessageCount(1);
getMockEndpoint("mock:dead").expectedMessageCount(0);
- try {
- template.sendBody("direct:start", "Hello World");
- fail("Should have thrown exception");
- } catch (CamelExecutionException e) {
- IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
- assertEquals("Damn", cause.getMessage());
- }
+ CamelExecutionException e = assertThrows(CamelExecutionException.class,
+ () -> template.sendBody("direct:start", "Hello World"),
+ "Should have thrown exception");
+
+ IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
+ assertEquals("Damn", cause.getMessage());
assertMockEndpointsSatisfied();
}
diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
index 8856e49136b10..08a96e193b359 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
@@ -24,7 +24,7 @@
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertThrows;
/**
*
@@ -37,13 +37,12 @@ public void testOnExceptionErrorHandlerRef() throws Exception {
getMockEndpoint("mock:handled").expectedMessageCount(1);
getMockEndpoint("mock:dead").expectedMessageCount(0);
- try {
- template.sendBody("direct:start", "Hello World");
- fail("Should have thrown exception");
- } catch (CamelExecutionException e) {
- IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
- assertEquals("Damn", cause.getMessage());
- }
+ CamelExecutionException e = assertThrows(CamelExecutionException.class,
+ () -> template.sendBody("direct:start", "Hello World"),
+ "Should have thrown exception");
+
+ IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
+ assertEquals("Damn", cause.getMessage());
assertMockEndpointsSatisfied();
}
diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/RecipientListShareUnitOfWorkOnExceptionHandledFalseIssueTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/RecipientListShareUnitOfWorkOnExceptionHandledFalseIssueTest.java
index 4f494c603e1f9..e97bc9d0c1e5a 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/RecipientListShareUnitOfWorkOnExceptionHandledFalseIssueTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/RecipientListShareUnitOfWorkOnExceptionHandledFalseIssueTest.java
@@ -21,7 +21,7 @@
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertThrows;
public class RecipientListShareUnitOfWorkOnExceptionHandledFalseIssueTest extends ContextTestSupport {
@@ -32,13 +32,12 @@ public void testRecipientList() throws Exception {
getMockEndpoint("mock:c").expectedMessageCount(1);
getMockEndpoint("mock:result").expectedMessageCount(0);
- try {
- template.sendBodyAndHeader("direct:start", "Hello World", "foo", "direct:b,direct:c");
- fail("Should throw exception");
- } catch (Exception e) {
- IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause().getCause());
- assertEquals("Forced", cause.getMessage());
- }
+ Exception e = assertThrows(Exception.class,
+ () -> template.sendBodyAndHeader("direct:start", "Hello World", "foo", "direct:b,direct:c"),
+ "Should throw exception");
+
+ IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause().getCause());
+ assertEquals("Forced", cause.getMessage());
assertMockEndpointsSatisfied();
}
diff --git a/core/camel-core/src/test/java/org/apache/camel/issues/RomeksExceptionTest.java b/core/camel-core/src/test/java/org/apache/camel/issues/RomeksExceptionTest.java
index da60796d5821d..e4d75a834940f 100644
--- a/core/camel-core/src/test/java/org/apache/camel/issues/RomeksExceptionTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/issues/RomeksExceptionTest.java
@@ -50,14 +50,13 @@ protected void assertErrorHandlingWorks(String route) throws Exception {
resultEndpoint.expectedMessageCount(0);
exceptionEndpoint.expectedBodiesReceived("");
- try {
- template.sendBodyAndHeader("direct:start", "