This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 9554125a185d3a4ef1003db843e0164e24fbaa09 Author: Guillaume Nodet <gno...@gmail.com> AuthorDate: Wed Jul 22 13:49:46 2020 +0200 [CAMEL-11807] Upgrade camel-lra to junit5 --- components/camel-lra/pom.xml | 6 +++--- .../camel/service/lra/AbstractLRATestSupport.java | 14 +++++++------- .../java/org/apache/camel/service/lra/LRACreditIT.java | 3 ++- .../org/apache/camel/service/lra/LRAFailuresIT.java | 2 +- .../java/org/apache/camel/service/lra/LRAManualIT.java | 2 +- .../org/apache/camel/service/lra/LRAOptionsIT.java | 18 ++++++++---------- .../org/apache/camel/service/lra/LRATimeoutIT.java | 2 +- 7 files changed, 23 insertions(+), 24 deletions(-) diff --git a/components/camel-lra/pom.xml b/components/camel-lra/pom.xml index c6b1f0f..b1de5f6 100644 --- a/components/camel-lra/pom.xml +++ b/components/camel-lra/pom.xml @@ -69,12 +69,12 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-test</artifactId> + <artifactId>camel-test-junit5</artifactId> <scope>test</scope> </dependency> <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> diff --git a/components/camel-lra/src/test/java/org/apache/camel/service/lra/AbstractLRATestSupport.java b/components/camel-lra/src/test/java/org/apache/camel/service/lra/AbstractLRATestSupport.java index c39f0ac..492387a 100644 --- a/components/camel-lra/src/test/java/org/apache/camel/service/lra/AbstractLRATestSupport.java +++ b/components/camel-lra/src/test/java/org/apache/camel/service/lra/AbstractLRATestSupport.java @@ -28,14 +28,14 @@ import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.test.AvailablePortFinder; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; +import org.apache.camel.test.junit5.CamelTestSupport; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; import static java.util.concurrent.TimeUnit.SECONDS; import static org.awaitility.Awaitility.await; import static org.hamcrest.Matchers.equalTo; +import static org.junit.jupiter.api.Assertions.assertEquals; /** * Base class for LRA based tests. @@ -46,15 +46,15 @@ public abstract class AbstractLRATestSupport extends CamelTestSupport { private int activeLRAs; - @Before + @BeforeEach public void getActiveLRAs() throws IOException { this.activeLRAs = getNumberOfActiveLRAs(); } - @After + @AfterEach public void checkActiveLRAs() throws IOException { await().atMost(2, SECONDS).until(() -> getNumberOfActiveLRAs(), equalTo(activeLRAs)); - Assert.assertEquals("Some LRA have been left pending", activeLRAs, getNumberOfActiveLRAs()); + assertEquals(activeLRAs, getNumberOfActiveLRAs(), "Some LRA have been left pending"); } @Override diff --git a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRACreditIT.java b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRACreditIT.java index 4485c74..50ed72c 100644 --- a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRACreditIT.java +++ b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRACreditIT.java @@ -26,10 +26,11 @@ import org.apache.camel.Exchange; import org.apache.camel.Header; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.model.SagaPropagation; -import org.junit.Test; +import org.junit.jupiter.api.Test; import static org.awaitility.Awaitility.await; import static org.hamcrest.Matchers.equalTo; +import static org.junit.jupiter.api.Assertions.fail; public class LRACreditIT extends AbstractLRATestSupport { diff --git a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAFailuresIT.java b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAFailuresIT.java index ad4f9d0..752c4da 100644 --- a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAFailuresIT.java +++ b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAFailuresIT.java @@ -20,7 +20,7 @@ import java.util.concurrent.atomic.AtomicInteger; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.junit.Test; +import org.junit.jupiter.api.Test; public class LRAFailuresIT extends AbstractLRATestSupport { diff --git a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAManualIT.java b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAManualIT.java index 7cc6ec5..ea43586 100644 --- a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAManualIT.java +++ b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAManualIT.java @@ -23,7 +23,7 @@ import org.apache.camel.RoutesBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.model.SagaCompletionMode; -import org.junit.Test; +import org.junit.jupiter.api.Test; public class LRAManualIT extends AbstractLRATestSupport { diff --git a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAOptionsIT.java b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAOptionsIT.java index f5b884e..c2a0557 100644 --- a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAOptionsIT.java +++ b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAOptionsIT.java @@ -20,8 +20,9 @@ import org.apache.camel.Exchange; import org.apache.camel.RuntimeCamelException; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.junit.Assert; -import org.junit.Test; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertThrows; public class LRAOptionsIT extends AbstractLRATestSupport { @@ -48,19 +49,16 @@ public class LRAOptionsIT extends AbstractLRATestSupport { compensate.expectedHeaderReceived("name", "Nicola"); compensate.expectedMessagesMatches(ex -> ex.getIn().getHeader(Exchange.SAGA_LONG_RUNNING_ACTION) != null); - try { - template.sendBodyAndHeader("direct:workflow", "compensate", "myname", "Nicola"); - Assert.fail("Should throw an exception"); - } catch (Exception ex) { - // OK - } + assertThrows(Exception.class, + () -> template.sendBodyAndHeader("direct:workflow", "compensate", "myname", "Nicola")); compensate.assertIsSatisfied(); } - @Test(expected = RuntimeCamelException.class) + @Test public void testRouteDoesNotHangOnOptionError() throws Exception { - template.sendBody("direct:wrong-expression", "Hello"); + assertThrows(RuntimeCamelException.class, + () -> template.sendBody("direct:wrong-expression", "Hello")); } @Override diff --git a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRATimeoutIT.java b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRATimeoutIT.java index 1a16a12..517e7ce 100644 --- a/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRATimeoutIT.java +++ b/components/camel-lra/src/test/java/org/apache/camel/service/lra/LRATimeoutIT.java @@ -21,7 +21,7 @@ import java.util.concurrent.TimeUnit; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.model.SagaCompletionMode; -import org.junit.Test; +import org.junit.jupiter.api.Test; public class LRATimeoutIT extends AbstractLRATestSupport {