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 c2e8eca2df9d70965e282a9f807acd9cbb874f02
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Mon Jun 29 19:19:08 2020 +0200

    [CAMEL-11807] Upgrade camel-ignite to junit5
---
 components/camel-ignite/pom.xml                    |  6 +++---
 .../camel/component/ignite/AbstractIgniteTest.java | 22 ++++++++++------------
 .../ignite/IgniteCacheContinuousQueryTest.java     | 15 ++++++---------
 .../camel/component/ignite/IgniteCacheTest.java    | 15 +++++++--------
 .../camel/component/ignite/IgniteComputeTest.java  | 17 ++++++++---------
 .../camel/component/ignite/IgniteCreationTest.java | 15 +++++++--------
 .../camel/component/ignite/IgniteEventsTest.java   | 13 +++++--------
 .../camel/component/ignite/IgniteIdGenTest.java    | 13 +++++--------
 .../component/ignite/IgniteMessagingTest.java      | 13 +++++--------
 .../camel/component/ignite/IgniteQueueTest.java    | 13 +++++--------
 .../camel/component/ignite/IgniteSetTest.java      | 13 +++++--------
 11 files changed, 66 insertions(+), 89 deletions(-)

diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml
index c3bc28a..7a6792d 100644
--- a/components/camel-ignite/pom.xml
+++ b/components/camel-ignite/pom.xml
@@ -51,7 +51,7 @@
         <!-- test dependencies -->
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-test</artifactId>
+            <artifactId>camel-test-junit5</artifactId>
             <scope>test</scope>
         </dependency>
 
@@ -62,8 +62,8 @@
         </dependency>
 
         <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter</artifactId>
             <scope>test</scope>
         </dependency>
 
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java
index a860b6f..15ef216 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java
@@ -16,23 +16,22 @@
  */
 package org.apache.camel.component.ignite;
 
+import java.lang.reflect.Method;
 import java.util.Collections;
 import java.util.UUID;
 
 import org.apache.camel.CamelContext;
-import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.test.junit5.CamelTestSupport;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.events.EventType;
 import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi;
 import org.apache.ignite.spi.discovery.tcp.ipfinder.TcpDiscoveryIpFinder;
 import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder;
-import org.junit.Rule;
-import org.junit.rules.TestRule;
-import org.junit.rules.TestWatcher;
-import org.junit.runner.Description;
+import org.junit.jupiter.api.extension.BeforeEachCallback;
+import org.junit.jupiter.api.extension.ExtensionContext;
 
-public abstract class AbstractIgniteTest extends CamelTestSupport {
+public abstract class AbstractIgniteTest extends CamelTestSupport implements 
BeforeEachCallback {
 
     /** Ip finder for TCP discovery. */
     private static final TcpDiscoveryIpFinder LOCAL_IP_FINDER = new 
TcpDiscoveryVmIpFinder(false) {
@@ -49,12 +48,11 @@ public abstract class AbstractIgniteTest extends 
CamelTestSupport {
 
     private Ignite ignite;
 
-    @Rule
-    public TestRule watcher = new TestWatcher() {
-        protected void starting(Description description) {
-            resourceUid = description.getMethodName() + 
UUID.randomUUID().toString();
-        }
-    };
+    @Override
+    public void beforeEach(ExtensionContext context) throws Exception {
+        super.beforeEach(context);
+        resourceUid = context.getTestMethod().map(Method::getName).orElse("") 
+ UUID.randomUUID().toString();
+    }
 
     @Override
     protected CamelContext createCamelContext() throws Exception {
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java
index 6708d47..5ebe4bc 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java
@@ -38,9 +38,11 @@ import 
org.apache.ignite.cache.CacheEntryEventSerializableFilter;
 import org.apache.ignite.cache.query.ScanQuery;
 import org.apache.ignite.lang.IgniteBiPredicate;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteCacheContinuousQueryTest extends AbstractIgniteTest 
implements Serializable {
 
     private static final long serialVersionUID = 1L;
@@ -187,12 +189,7 @@ public class IgniteCacheContinuousQueryTest extends 
AbstractIgniteTest implement
         return answer;
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
-    @After
+    @AfterEach
     public void deleteCaches() {
         for (String cacheName : ImmutableSet.<String> of("testcontinuous1", 
"testcontinuous2", "testcontinuous3")) {
             IgniteCache<?, ?> cache = ignite().cache(cacheName);
@@ -203,7 +200,7 @@ public class IgniteCacheContinuousQueryTest extends 
AbstractIgniteTest implement
         }
     }
 
-    @After
+    @AfterEach
     public void stopAllRoutes() throws Exception {
         for (Route route : context.getRoutes()) {
             if (context.getRouteController().getRouteStatus(route.getId()) != 
ServiceStatus.Started) {
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java
index fc951dc..389469e 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java
@@ -34,9 +34,13 @@ import org.apache.ignite.cache.query.Query;
 import org.apache.ignite.cache.query.ScanQuery;
 import org.apache.ignite.lang.IgniteBiPredicate;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+import static org.junit.jupiter.api.Assertions.fail;
+
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteCacheTest extends AbstractIgniteTest {
 
     @Override
@@ -222,12 +226,7 @@ public class IgniteCacheTest extends AbstractIgniteTest {
         Assertions.assertThat(result).isNull();
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
-    @After
+    @AfterEach
     public void deleteCaches() {
         IgniteCache<?, ?> cache = ignite().cache(resourceUid);
         if (cache != null) {
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java
index be5f3d8..b053bca 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java
@@ -32,9 +32,13 @@ import org.apache.ignite.Ignite;
 import org.apache.ignite.Ignition;
 import org.apache.ignite.events.EventType;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+import static org.junit.jupiter.api.Assertions.fail;
+
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteComputeTest extends AbstractIgniteTest {
 
     private static final List<Ignite> ADDITIONAL_INSTANCES = 
Lists.newArrayList();
@@ -177,16 +181,11 @@ public class IgniteComputeTest extends AbstractIgniteTest 
{
         Assertions.assertThat(result).isEqualTo("hello Camel1hello Camel2hello 
Camel3");
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
     private void startAdditionalGridInstance() {
         ADDITIONAL_INSTANCES.add(Ignition.start(createConfiguration()));
     }
 
-    @After
+    @AfterEach
     public void stopAdditionalIgniteInstances() {
         for (Ignite ignite : ADDITIONAL_INSTANCES) {
             ignite.close();
@@ -194,7 +193,7 @@ public class IgniteComputeTest extends AbstractIgniteTest {
         ADDITIONAL_INSTANCES.clear();
     }
 
-    @After
+    @AfterEach
     public void stopRemoteListeners() {
         for (UUID uuid : LISTENERS) {
             ignite().events().stopRemoteListen(uuid);
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCreationTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCreationTest.java
index 0741629..fa06037 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCreationTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCreationTest.java
@@ -19,9 +19,13 @@ package org.apache.camel.component.ignite;
 import org.apache.camel.component.ignite.cache.IgniteCacheComponent;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.Ignition;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteCreationTest extends AbstractIgniteTest {
     
     private Ignite ignite;
@@ -42,12 +46,7 @@ public class IgniteCreationTest extends AbstractIgniteTest {
         assertNotNull(ignite());
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-    
-    @After
+    @AfterEach
     public void stopUserManagedIgnite() {
         if (ignite != null) {
             Ignition.stop(ignite.name(), true);
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java
index 77e6f79..eac3824 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java
@@ -34,9 +34,11 @@ import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.events.Event;
 import org.apache.ignite.events.EventType;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteEventsTest extends AbstractIgniteTest {
 
     @Override
@@ -119,12 +121,7 @@ public class IgniteEventsTest extends AbstractIgniteTest {
         return eventTypes;
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
-    @After
+    @AfterEach
     public void stopAllRoutes() throws Exception {
         for (Route route : context.getRoutes()) {
             if (context.getRouteController().getRouteStatus(route.getId()) != 
ServiceStatus.Started) {
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java
index ed8bd64..02327b1 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java
@@ -21,9 +21,11 @@ import 
org.apache.camel.component.ignite.idgen.IgniteIdGenEndpoint;
 import org.apache.camel.component.ignite.idgen.IgniteIdGenOperation;
 import org.apache.ignite.IgniteAtomicSequence;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteIdGenTest extends AbstractIgniteTest {
 
     @Override
@@ -74,12 +76,7 @@ public class IgniteIdGenTest extends AbstractIgniteTest {
         Assertions.assertThat(endpoint.getBatchSize());
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
-    @After
+    @AfterEach
     public void deleteSets() {
         IgniteAtomicSequence seq = ignite().atomicSequence(resourceUid, 0, 
false);
         if (seq != null) {
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java
index f5b460e..b6e3579 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java
@@ -32,11 +32,13 @@ import org.apache.camel.Processor;
 import org.apache.camel.component.ignite.messaging.IgniteMessagingComponent;
 import org.apache.ignite.lang.IgniteBiPredicate;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
 import static org.awaitility.Awaitility.await;
 
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteMessagingTest extends AbstractIgniteTest implements 
Serializable {
 
     private static final long serialVersionUID = 3967738538216977749L;
@@ -145,7 +147,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest 
implements Serializa
         });
     }
 
-    @After
+    @AfterEach
     public void stopMessageListener() {
         if (uuid == null) {
             return;
@@ -155,11 +157,6 @@ public class IgniteMessagingTest extends 
AbstractIgniteTest implements Serializa
         uuid = null;
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
     private Processor storeBodyInListProcessor(final List<Object> list) {
         return new Processor() {
             @Override
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java
index 254fdd1..b910b89 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java
@@ -34,9 +34,11 @@ import 
org.apache.camel.component.ignite.queue.IgniteQueueOperation;
 import org.apache.ignite.cache.CacheMode;
 import org.apache.ignite.configuration.CollectionConfiguration;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteQueueTest extends AbstractIgniteTest {
 
     @Override
@@ -244,12 +246,7 @@ public class IgniteQueueTest extends AbstractIgniteTest {
 
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
-    @After
+    @AfterEach
     public void deleteQueue() {
         ignite().queue(resourceUid, 0, null).close();
     }
diff --git 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java
 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java
index 2db63a4..1ba4c5b 100644
--- 
a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java
+++ 
b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java
@@ -29,9 +29,11 @@ import 
org.apache.camel.component.ignite.set.IgniteSetOperation;
 import org.apache.ignite.cache.CacheMode;
 import org.apache.ignite.configuration.CollectionConfiguration;
 import org.assertj.core.api.Assertions;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
 
+@TestInstance(TestInstance.Lifecycle.PER_CLASS)
 public class IgniteSetTest extends AbstractIgniteTest {
 
     @Override
@@ -169,12 +171,7 @@ public class IgniteSetTest extends AbstractIgniteTest {
         
Assertions.assertThat(igniteEndpoint.getConfiguration()).isEqualTo(configuration);
     }
 
-    @Override
-    public boolean isCreateCamelContextPerClass() {
-        return true;
-    }
-
-    @After
+    @AfterEach
     public void deleteSet() {
         ignite().set(resourceUid, null).close();
     }

Reply via email to