This is an automated email from the ASF dual-hosted git repository.
orpiske 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 ff76f356799 CAMEL-19553: camel-quartz ensure tests have assertions
ff76f356799 is described below
commit ff76f35679941681b32373c5ec892ad09e46128e
Author: Gaelle Fournier <[email protected]>
AuthorDate: Wed Feb 28 18:00:13 2024 +0100
CAMEL-19553: camel-quartz ensure tests have assertions
---
.../component/quartz/DelegateEndpointQuartzTest.java | 4 +++-
.../camel/component/quartz/QuartzCronRouteTest.java | 13 ++++++-------
.../quartz/QuartzCronRouteWithSmallCacheTest.java | 10 +++-------
.../quartz/QuartzCronRouteWithStartDateEndDateTest.java | 2 +-
.../component/quartz/QuartzCustomCalendarFireTest.java | 7 ++++---
.../quartz/QuartzCustomCalendarNoFireTest.java | 7 ++++---
.../camel/component/quartz/QuartzInterruptTest.java | 7 ++++++-
.../camel/component/quartz/QuartzNameCollisionTest.java | 17 +++++++++--------
.../quartz/QuartzOneCamelContextSuspendResumeTest.java | 6 ++++--
.../camel/component/quartz/QuartzPropertiesTest.java | 12 +++++-------
.../camel/component/quartz/QuartzSimpleRouteTest.java | 16 +++++++---------
.../component/quartz/QuartzStatefulJobRouteTest.java | 8 ++++----
.../camel/component/quartz/QuartzSuspendRouteTest.java | 6 +++---
.../quartz/QuartzTwoCamelContextRestartTest.java | 6 ++++--
.../quartz/QuartzTwoCamelContextSameNameClashTest.java | 5 +++--
.../quartz/QuartzTwoCamelContextSuspendResumeTest.java | 6 ++++--
.../component/quartz/QuartzTwoCamelContextTest.java | 10 ++++++----
.../quartz/SimpleScheduledRoutePolicyTest.java | 10 ++++++++--
18 files changed, 84 insertions(+), 68 deletions(-)
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/DelegateEndpointQuartzTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/DelegateEndpointQuartzTest.java
index 944922adc69..06c2a569773 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/DelegateEndpointQuartzTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/DelegateEndpointQuartzTest.java
@@ -78,7 +78,9 @@ public class DelegateEndpointQuartzTest extends
CamelTestSupport {
childUri = childUri + "?" +
URISupport.createQueryString(parameters);
}
// need to clean the parameters to avoid default component verify
parameter complain
- parameters.clear();
+ if (parameters != null) {
+ parameters.clear();
+ }
Endpoint childEndpoint = context.getEndpoint(childUri);
return new MyEndpoint(uri, childEndpoint);
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteTest.java
index b8492830b52..3487ada7dd0 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteTest.java
@@ -18,13 +18,13 @@ package org.apache.camel.component.quartz;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
-import org.hamcrest.CoreMatchers;
import org.junit.jupiter.api.Test;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Trigger;
-import static org.hamcrest.MatcherAssert.assertThat;
+import static org.apache.camel.test.junit5.TestSupport.assertIsInstanceOf;
+import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* This test the CronTrigger as a timer endpoint in a route.
@@ -39,14 +39,13 @@ public class QuartzCronRouteTest extends BaseQuartzTest {
MockEndpoint.assertIsSatisfied(context);
Trigger trigger =
mock.getReceivedExchanges().get(0).getIn().getHeader("trigger", Trigger.class);
- assertThat(trigger instanceof CronTrigger, CoreMatchers.is(true));
+ assertIsInstanceOf(CronTrigger.class, trigger);
JobDetail detail =
mock.getReceivedExchanges().get(0).getIn().getHeader("jobDetail",
JobDetail.class);
- assertThat(detail.getJobClass().equals(CamelJob.class),
CoreMatchers.is(true));
+ assertEquals(CamelJob.class, detail.getJobClass());
-
assertThat(detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_TYPE).equals("cron"),
CoreMatchers.is(true));
-
assertThat(detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_CRON_EXPRESSION).equals("0/1
* * * * ?"),
- CoreMatchers.is(true));
+ assertEquals("cron",
detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_TYPE));
+ assertEquals("0/1 * * * * ?",
detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_CRON_EXPRESSION));
}
@Override
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithSmallCacheTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithSmallCacheTest.java
index cd3f65f2c75..530c48d3f2c 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithSmallCacheTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithSmallCacheTest.java
@@ -21,7 +21,6 @@ import java.util.concurrent.TimeUnit;
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
-import org.apache.camel.Processor;
import org.apache.camel.builder.RouteBuilder;
import org.junit.jupiter.api.Test;
@@ -57,12 +56,9 @@ public class QuartzCronRouteWithSmallCacheTest extends
BaseQuartzTest {
public void configure() {
from("direct:foo").to("log:foo");
-
from("quartz://myGroup/myTimerName?cron=0/2+*+*+*+*+?").process(new Processor()
{
- @Override
- public void process(Exchange exchange) {
- latch.countDown();
- template.sendBody("direct:foo", "Quartz triggered");
- }
+
from("quartz://myGroup/myTimerName?cron=0/2+*+*+*+*+?").process(exchange -> {
+ latch.countDown();
+ template.sendBody("direct:foo", "Quartz triggered");
});
}
};
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithStartDateEndDateTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithStartDateEndDateTest.java
index daadcb126d5..aee0522abb0 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithStartDateEndDateTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCronRouteWithStartDateEndDateTest.java
@@ -59,7 +59,7 @@ public class QuartzCronRouteWithStartDateEndDateTest extends
BaseQuartzTest {
// triggers every 1th second at precise 00,01,02,03..59 with
startAt and endAt exactly 2 second apart.
// configuration will create a maximum of three messages
fromF("quartz://myGroup/myTimerName?cron=0/1 * * * *
?&trigger.startAt=%s&trigger.endAt=%s",
- dateFormat.format(startDate),
dateFormat.format(endDate)).to("mock:result");
+ dateFormat.format(startDate),
dateFormat.format(endDate)).to("mock:result");
}
};
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarFireTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarFireTest.java
index 7e9e3b94d67..5147f4562c5 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarFireTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarFireTest.java
@@ -26,7 +26,8 @@ import org.quartz.Calendar;
import org.quartz.Scheduler;
import org.quartz.impl.calendar.HolidayCalendar;
-import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* This test a timer endpoint in a route with Custom calendar.
@@ -46,8 +47,8 @@ public class QuartzCustomCalendarFireTest extends
BaseQuartzTest {
java.util.Calendar tomorrow = java.util.Calendar.getInstance();
tomorrow.setTime(now);
tomorrow.add(java.util.Calendar.DAY_OF_MONTH, 1);
- assertEquals(false, c.isTimeIncluded(tomorrow.getTimeInMillis()));
- assertEquals(true, c.isTimeIncluded(now.getTime()));
+ assertFalse(c.isTimeIncluded(tomorrow.getTimeInMillis()));
+ assertTrue(c.isTimeIncluded(now.getTime()));
MockEndpoint.assertIsSatisfied(context);
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarNoFireTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarNoFireTest.java
index 9318e1faf7e..cd08198ceca 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarNoFireTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarNoFireTest.java
@@ -26,7 +26,8 @@ import org.quartz.Calendar;
import org.quartz.Scheduler;
import org.quartz.impl.calendar.HolidayCalendar;
-import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* This test a timer endpoint in a route with Custom calendar.
@@ -46,8 +47,8 @@ public class QuartzCustomCalendarNoFireTest extends
BaseQuartzTest {
java.util.Calendar tomorrow = java.util.Calendar.getInstance();
tomorrow.setTime(now);
tomorrow.add(java.util.Calendar.DAY_OF_MONTH, 1);
- assertEquals(true, c.isTimeIncluded(tomorrow.getTimeInMillis()));
- assertEquals(false, c.isTimeIncluded(now.getTime()));
+ assertTrue(c.isTimeIncluded(tomorrow.getTimeInMillis()));
+ assertFalse(c.isTimeIncluded(now.getTime()));
MockEndpoint.assertIsSatisfied(context);
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzInterruptTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzInterruptTest.java
index 583ea00b70e..b6710ab27ac 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzInterruptTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzInterruptTest.java
@@ -20,6 +20,9 @@ import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
public class QuartzInterruptTest extends BaseQuartzTest {
protected MockEndpoint resultEndpoint;
@@ -32,7 +35,9 @@ public class QuartzInterruptTest extends BaseQuartzTest {
resultEndpoint.assertIsSatisfied();
QuartzComponent quartz = context.getComponent("quartz",
QuartzComponent.class);
- quartz.stop();
+ assertDoesNotThrow(quartz::stop);
+ assertTrue(quartz.isStopped());
+
}
@Override
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzNameCollisionTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzNameCollisionTest.java
index 813adc39c4a..627fdd385ab 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzNameCollisionTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzNameCollisionTest.java
@@ -25,6 +25,7 @@ import org.quartz.Scheduler;
import org.quartz.Trigger;
import org.quartz.TriggerKey;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -78,7 +79,7 @@ public class QuartzNameCollisionTest {
from("quartz://myGroup/myTimerName=0/2+*+*+*+*+?").to("log:two", "mock:two");
}
});
- camel2.start();
+ assertDoesNotThrow(() -> camel2.start());
}
/**
@@ -102,8 +103,8 @@ public class QuartzNameCollisionTest {
from("quartz://myGroup/myTimerName?stateful=true").to("log:two", "mock:two");
}
});
- camel2.start();
// if no exception is thrown then this test passed.
+ assertDoesNotThrow(() -> camel2.start());
}
/**
@@ -121,17 +122,17 @@ public class QuartzNameCollisionTest {
});
// traverse a litany of states
- camel.start();
+ assertDoesNotThrow(camel::start, "Start should have not thrown
exception");
Thread.sleep(100);
- camel.suspend();
+ assertDoesNotThrow(camel::suspend, "Suspend should not have thrown
exception");
Thread.sleep(100);
- camel.resume();
+ assertDoesNotThrow(camel::resume, "Resume should not have thrown
exception");
Thread.sleep(100);
- camel.stop();
+ assertDoesNotThrow(camel::stop, "Stop should not have thrown
exception");
Thread.sleep(100);
- camel.start();
+ assertDoesNotThrow(camel::start, "Start again should have thrown
exception");
Thread.sleep(100);
- camel.stop();
+ assertDoesNotThrow(camel::stop, "Final stop should have thrown
exception");
}
/**
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzOneCamelContextSuspendResumeTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzOneCamelContextSuspendResumeTest.java
index 59659e5547d..6208528af8f 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzOneCamelContextSuspendResumeTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzOneCamelContextSuspendResumeTest.java
@@ -23,6 +23,8 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
+
public class QuartzOneCamelContextSuspendResumeTest {
private DefaultCamelContext camel1;
@@ -50,12 +52,12 @@ public class QuartzOneCamelContextSuspendResumeTest {
mock1.expectedMinimumMessageCount(2);
mock1.assertIsSatisfied();
- camel1.suspend();
+ assertDoesNotThrow(() -> camel1.suspend());
// should resume triggers when we start camel 1 again
mock1.reset();
mock1.expectedMinimumMessageCount(2);
- camel1.resume();
+ assertDoesNotThrow(() -> camel1.resume());
mock1.assertIsSatisfied();
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzPropertiesTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzPropertiesTest.java
index 5073fad055f..ee21056a0a8 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzPropertiesTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzPropertiesTest.java
@@ -23,7 +23,7 @@ import org.junit.jupiter.api.AfterEach;
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 QuartzPropertiesTest extends BaseQuartzTest {
@@ -59,12 +59,10 @@ public class QuartzPropertiesTest extends BaseQuartzTest {
quartz.setPropertiesFile("doesnotexist.properties");
- try {
- quartz.start();
- fail("Should have thrown exception");
- } catch (Exception e) {
- assertEquals("Error loading Quartz properties file:
doesnotexist.properties", e.getCause().getMessage());
- }
+ Exception thrown = assertThrows(Exception.class,
+ () -> quartz.start(),
+ "Should have thrown exception");
+ assertEquals("Error loading Quartz properties file:
doesnotexist.properties", thrown.getCause().getMessage());
}
@Test
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSimpleRouteTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSimpleRouteTest.java
index d568cc2ffd3..65f45e7c93b 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSimpleRouteTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSimpleRouteTest.java
@@ -18,13 +18,13 @@ package org.apache.camel.component.quartz;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
-import org.hamcrest.CoreMatchers;
import org.junit.jupiter.api.Test;
import org.quartz.JobDetail;
import org.quartz.SimpleTrigger;
import org.quartz.Trigger;
-import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
/**
* This not only set SimpleTrigger as a timer endpoint in a route, and also
test the trigger.XXX properties setter.
@@ -38,16 +38,14 @@ public class QuartzSimpleRouteTest extends BaseQuartzTest {
MockEndpoint.assertIsSatisfied(context);
Trigger trigger =
mock.getReceivedExchanges().get(0).getIn().getHeader("trigger", Trigger.class);
- assertThat(trigger instanceof SimpleTrigger, CoreMatchers.is(true));
+ assertInstanceOf(SimpleTrigger.class, trigger, "trigger should be a
CronTrigger");
JobDetail detail =
mock.getReceivedExchanges().get(0).getIn().getHeader("jobDetail",
JobDetail.class);
- assertThat(detail.getJobClass().equals(CamelJob.class),
CoreMatchers.is(true));
+ assertEquals(CamelJob.class, detail.getJobClass());
-
assertThat(detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_TYPE).equals("simple"),
CoreMatchers.is(true));
-
assertThat(detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_SIMPLE_REPEAT_COUNTER).equals("-1"),
- CoreMatchers.is(true));
-
assertThat(detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_SIMPLE_REPEAT_INTERVAL).equals("100"),
- CoreMatchers.is(true));
+ assertEquals("simple",
detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_TYPE));
+ assertEquals("-1",
detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_SIMPLE_REPEAT_COUNTER));
+ assertEquals("100",
detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_SIMPLE_REPEAT_INTERVAL));
}
@Override
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzStatefulJobRouteTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzStatefulJobRouteTest.java
index 216e796e92c..648bba61b0b 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzStatefulJobRouteTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzStatefulJobRouteTest.java
@@ -18,13 +18,13 @@ package org.apache.camel.component.quartz;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
-import org.hamcrest.CoreMatchers;
import org.junit.jupiter.api.Test;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Trigger;
-import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
/**
* This test the CronTrigger as a timer endpoint in a route.
@@ -39,10 +39,10 @@ public class QuartzStatefulJobRouteTest extends
BaseQuartzTest {
MockEndpoint.assertIsSatisfied(context);
Trigger trigger =
mock.getReceivedExchanges().get(0).getIn().getHeader("trigger", Trigger.class);
- assertThat(trigger instanceof CronTrigger, CoreMatchers.is(true));
+ assertInstanceOf(CronTrigger.class, trigger, "trigger should be a
CronTrigger");
JobDetail detail =
mock.getReceivedExchanges().get(0).getIn().getHeader("jobDetail",
JobDetail.class);
- assertThat(detail.getJobClass().equals(StatefulCamelJob.class),
CoreMatchers.is(true));
+ assertEquals(StatefulCamelJob.class, detail.getJobClass());
}
@Override
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSuspendRouteTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSuspendRouteTest.java
index 725183e0d15..d7955b51618 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSuspendRouteTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzSuspendRouteTest.java
@@ -33,14 +33,14 @@ public class QuartzSuspendRouteTest extends BaseQuartzTest {
context.getRouteController().suspendRoute("foo");
- int size = mock.getReceivedCounter();
-
MockEndpoint.resetMocks(context);
mock.expectedMessageCount(0);
mock.assertIsSatisfied(3000);
- assertEquals(size, size, "Should not schedule when suspended");
+ int size = mock.getReceivedCounter();
+
+ assertEquals(0, size, "Should not schedule when suspended");
MockEndpoint.resetMocks(context);
mock.expectedMinimumMessageCount(1);
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextRestartTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextRestartTest.java
index 06ffc06385c..1b066405099 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextRestartTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextRestartTest.java
@@ -23,6 +23,8 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
+
public class QuartzTwoCamelContextRestartTest {
private DefaultCamelContext camel1;
@@ -65,13 +67,13 @@ public class QuartzTwoCamelContextRestartTest {
mock2.expectedMinimumMessageCount(6);
mock1.assertIsSatisfied();
- camel1.stop();
+ assertDoesNotThrow(() -> camel1.stop());
mock2.assertIsSatisfied();
// should resume triggers when we start camel 1 again
// fetch mock endpoint again because we have stopped camel context
- camel1.start();
+ assertDoesNotThrow(() -> camel1.start());
mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class);
mock1.expectedMinimumMessageCount(3);
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSameNameClashTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSameNameClashTest.java
index 1e7b5fe5aae..847511450c9 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSameNameClashTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSameNameClashTest.java
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertNotSame;
public class QuartzTwoCamelContextSameNameClashTest {
@@ -74,11 +75,11 @@ public class QuartzTwoCamelContextSameNameClashTest {
mock2.expectedMinimumMessageCount(6);
mock1.assertIsSatisfied();
- camel1.stop();
+ assertDoesNotThrow(() -> camel1.stop());
mock2.assertIsSatisfied();
- camel2.stop();
+ assertDoesNotThrow(() -> camel2.stop());
}
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSuspendResumeTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSuspendResumeTest.java
index 5399b0460e9..6c145eba484 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSuspendResumeTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextSuspendResumeTest.java
@@ -23,6 +23,8 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
+
public class QuartzTwoCamelContextSuspendResumeTest {
private DefaultCamelContext camel1;
@@ -64,14 +66,14 @@ public class QuartzTwoCamelContextSuspendResumeTest {
mock2.expectedMinimumMessageCount(6);
mock1.assertIsSatisfied();
- camel1.suspend();
+ assertDoesNotThrow(() -> camel1.suspend());
mock2.assertIsSatisfied();
// should resume triggers when we start camel 1 again
mock1.reset();
mock1.expectedMinimumMessageCount(2);
- camel1.resume();
+ assertDoesNotThrow(() -> camel1.resume());
mock1.assertIsSatisfied();
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextTest.java
index 1916908c431..7fef010479e 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzTwoCamelContextTest.java
@@ -23,6 +23,8 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
+
public class QuartzTwoCamelContextTest {
private DefaultCamelContext camel1;
@@ -64,11 +66,11 @@ public class QuartzTwoCamelContextTest {
mock2.expectedMinimumMessageCount(6);
mock1.assertIsSatisfied();
- camel1.stop();
+ assertDoesNotThrow(() -> camel1.stop());
mock2.assertIsSatisfied();
- camel2.stop();
+ assertDoesNotThrow(() -> camel2.stop());
}
@Test
@@ -84,13 +86,13 @@ public class QuartzTwoCamelContextTest {
from("quartz://myThirdGroup/myThirdTimerName?cron=0/1+*+*+*+*+?").to("mock:three");
}
});
- camel3.start();
+ assertDoesNotThrow(camel3::start);
MockEndpoint mock3 = camel3.getEndpoint("mock:three",
MockEndpoint.class);
mock3.expectedMinimumMessageCount(2);
mock3.assertIsSatisfied();
- camel3.stop();
+ assertDoesNotThrow(camel3::stop);
}
}
diff --git
a/components/camel-quartz/src/test/java/org/apache/camel/routepolicy/quartz/SimpleScheduledRoutePolicyTest.java
b/components/camel-quartz/src/test/java/org/apache/camel/routepolicy/quartz/SimpleScheduledRoutePolicyTest.java
index f4806aa62a2..548d790d3cb 100644
---
a/components/camel-quartz/src/test/java/org/apache/camel/routepolicy/quartz/SimpleScheduledRoutePolicyTest.java
+++
b/components/camel-quartz/src/test/java/org/apache/camel/routepolicy/quartz/SimpleScheduledRoutePolicyTest.java
@@ -103,7 +103,10 @@ public class SimpleScheduledRoutePolicyTest {
assertTrue(ServiceHelper.isStopped(context.getRoute("test").getConsumer()));
});
- assertThrows(CamelExecutionException.class, () ->
template.sendBody("direct:start", "Ready or not, Here, I come"));
+ CamelExecutionException thrown =
assertThrows(CamelExecutionException.class,
+ () -> template.sendBody("direct:start", "Ready or not,
Here, I come"),
+ "Should have thrown an exception");
+
assertTrue(thrown.getCause().getMessage().contains("direct://start"),
"Exception should mention missing endpoint");
context.getComponent("quartz", QuartzComponent.class).stop();
}
@@ -137,7 +140,10 @@ public class SimpleScheduledRoutePolicyTest {
assertTrue(ServiceHelper.isSuspended(context.getRoute("test").getConsumer()));
});
- assertThrows(CamelExecutionException.class, () ->
template.sendBody("direct:start", "Ready or not, Here, I come"));
+ CamelExecutionException thrown =
assertThrows(CamelExecutionException.class,
+ () -> template.sendBody("direct:start", "Ready or not,
Here, I come"),
+ "Should have thrown an exception");
+
assertTrue(thrown.getCause().getMessage().contains("direct://start"),
"Exception should mention missing endpoint");
context.getComponent("quartz", QuartzComponent.class).stop();
}