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 982854eaee55ee873d5a128314155e4801b99346
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Thu Jun 25 09:43:58 2020 +0200

    [CAMEL-11807] Upgrade camel-git to junit5
---
 components/camel-git/pom.xml                       |  2 +-
 .../apache/camel/component/git/GitTestSupport.java |  9 +++++++-
 .../component/git/consumer/GitConsumerTest.java    |  5 ++++-
 .../component/git/producer/GitProducerTest.java    | 25 +++++++++++++++-------
 .../git/producer/GitRemoteProducerTest.java        |  9 +++++---
 5 files changed, 36 insertions(+), 14 deletions(-)

diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml
index 9018426..36adb3b 100644
--- a/components/camel-git/pom.xml
+++ b/components/camel-git/pom.xml
@@ -48,7 +48,7 @@
         <!-- testing -->
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-test</artifactId>
+            <artifactId>camel-test-junit5</artifactId>
             <scope>test</scope>
         </dependency>
 
diff --git 
a/components/camel-git/src/test/java/org/apache/camel/component/git/GitTestSupport.java
 
b/components/camel-git/src/test/java/org/apache/camel/component/git/GitTestSupport.java
index 98f6ebc..d1d8952 100644
--- 
a/components/camel-git/src/test/java/org/apache/camel/component/git/GitTestSupport.java
+++ 
b/components/camel-git/src/test/java/org/apache/camel/component/git/GitTestSupport.java
@@ -19,12 +19,17 @@ package org.apache.camel.component.git;
 import java.io.File;
 import java.io.IOException;
 
-import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.test.junit5.CamelTestSupport;
 import org.eclipse.jgit.api.Git;
 import org.eclipse.jgit.api.errors.GitAPIException;
 import org.eclipse.jgit.lib.Repository;
 import org.eclipse.jgit.revwalk.RevCommit;
 import org.eclipse.jgit.storage.file.FileRepositoryBuilder;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+
+import static org.apache.camel.test.junit5.TestSupport.deleteDirectory;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class GitTestSupport extends CamelTestSupport {
 
@@ -46,6 +51,7 @@ public class GitTestSupport extends CamelTestSupport {
 
     public final String remoteUriTest = 
"https://github.com/oscerd/json-webserver-example.git";;
 
+    @BeforeEach
     @Override
     public void setUp() throws Exception {
         super.setUp();
@@ -55,6 +61,7 @@ public class GitTestSupport extends CamelTestSupport {
         path.deleteOnExit();
     }
 
+    @AfterEach
     @Override
     public void tearDown() throws Exception {
         super.tearDown();
diff --git 
a/components/camel-git/src/test/java/org/apache/camel/component/git/consumer/GitConsumerTest.java
 
b/components/camel-git/src/test/java/org/apache/camel/component/git/consumer/GitConsumerTest.java
index ba39d3e..a7e3386 100644
--- 
a/components/camel-git/src/test/java/org/apache/camel/component/git/consumer/GitConsumerTest.java
+++ 
b/components/camel-git/src/test/java/org/apache/camel/component/git/consumer/GitConsumerTest.java
@@ -28,7 +28,10 @@ import org.eclipse.jgit.api.Status;
 import org.eclipse.jgit.lib.ObjectIdRef;
 import org.eclipse.jgit.lib.Ref;
 import org.eclipse.jgit.revwalk.RevCommit;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class GitConsumerTest extends GitTestSupport {
 
diff --git 
a/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitProducerTest.java
 
b/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitProducerTest.java
index 63d8cf7..ec0e4a3 100644
--- 
a/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitProducerTest.java
+++ 
b/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitProducerTest.java
@@ -41,7 +41,13 @@ import org.eclipse.jgit.lib.Repository;
 import org.eclipse.jgit.revwalk.RevCommit;
 import org.eclipse.jgit.transport.RemoteConfig;
 import org.eclipse.jgit.transport.URIish;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class GitProducerTest extends GitTestSupport {
 
@@ -129,12 +135,14 @@ public class GitProducerTest extends GitTestSupport {
         git.close();
     }
 
-    @Test(expected = CamelExecutionException.class)
+    @Test
     public void doubleCloneOperationTest() throws Exception {
-        template.sendBody("direct:clone", "");
-        template.sendBody("direct:clone", "");
-        File gitDir = new File(gitLocalRepo, ".git");
-        assertEquals(gitDir.exists(), true);
+        assertThrows(CamelExecutionException.class, () -> {
+            template.sendBody("direct:clone", "");
+            template.sendBody("direct:clone", "");
+            File gitDir = new File(gitLocalRepo, ".git");
+            assertEquals(gitDir.exists(), true);
+        });
     }
 
     @Test
@@ -226,7 +234,7 @@ public class GitProducerTest extends GitTestSupport {
         git.close();
     }
 
-    @Test(expected = CamelExecutionException.class)
+    @Test
     public void commitTestAllowEmptyFalse() throws Exception {
         // Init
         Git git = getGitTestRepository();
@@ -242,7 +250,8 @@ public class GitProducerTest extends GitTestSupport {
         // Test camel-git commit (with allowEmpty set to false)
         Map<String, Object> headers = new HashMap<>();
         headers.put(GitConstants.GIT_COMMIT_MESSAGE, commitMessage);
-        template.requestBodyAndHeaders("direct:commit-not-allow-empty", "", 
headers);
+        assertThrows(CamelExecutionException.class,
+            () -> 
template.requestBodyAndHeaders("direct:commit-not-allow-empty", "", headers));
 
         // Check : An exception should have been raised
     }
diff --git 
a/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitRemoteProducerTest.java
 
b/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitRemoteProducerTest.java
index 3eec00a..d83c79e 100644
--- 
a/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitRemoteProducerTest.java
+++ 
b/components/camel-git/src/test/java/org/apache/camel/component/git/producer/GitRemoteProducerTest.java
@@ -26,12 +26,15 @@ import org.apache.camel.component.git.GitTestSupport;
 import org.eclipse.jgit.api.Git;
 import org.eclipse.jgit.api.Status;
 import org.eclipse.jgit.lib.Repository;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class GitRemoteProducerTest extends GitTestSupport {
 
-    @Ignore("Require a remote git repository")
+    @Disabled("Require a remote git repository")
     @Test
     public void pushTest() throws Exception {
 

Reply via email to