You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2019/05/10 03:27:04 UTC

[james-project] 03/07: JAMES-2743 HeaderCollectionTest JUNIT 5 migration

This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 5439fd02fca8357af3734048e5b65b5510db0bb7
Author: Tran Tien Duc <dt...@linagora.com>
AuthorDate: Thu May 2 15:16:02 2019 +0700

    JAMES-2743 HeaderCollectionTest JUNIT 5 migration
---
 mailbox/elasticsearch/pom.xml                      |  5 ++
 .../elasticsearch/json/HeaderCollectionTest.java   | 64 +++++++++++-----------
 2 files changed, 38 insertions(+), 31 deletions(-)

diff --git a/mailbox/elasticsearch/pom.xml b/mailbox/elasticsearch/pom.xml
index b47a071..ba50010 100644
--- a/mailbox/elasticsearch/pom.xml
+++ b/mailbox/elasticsearch/pom.xml
@@ -166,6 +166,11 @@
             <scope>test</scope>
         </dependency>
         <dependency>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter-params</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
             <groupId>org.mockito</groupId>
             <artifactId>mockito-core</artifactId>
             <scope>test</scope>
diff --git a/mailbox/elasticsearch/src/test/java/org/apache/james/mailbox/elasticsearch/json/HeaderCollectionTest.java b/mailbox/elasticsearch/src/test/java/org/apache/james/mailbox/elasticsearch/json/HeaderCollectionTest.java
index 9d10e7a..586ab14 100644
--- a/mailbox/elasticsearch/src/test/java/org/apache/james/mailbox/elasticsearch/json/HeaderCollectionTest.java
+++ b/mailbox/elasticsearch/src/test/java/org/apache/james/mailbox/elasticsearch/json/HeaderCollectionTest.java
@@ -20,17 +20,18 @@
 package org.apache.james.mailbox.elasticsearch.json;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
 
 import java.time.format.DateTimeFormatter;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
-public class HeaderCollectionTest {
+class HeaderCollectionTest {
 
     private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
 
     @Test
-    public void simpleValueAddressHeaderShouldBeAddedToTheAddressSet() {
+    void simpleValueAddressHeaderShouldBeAddedToTheAddressSet() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("To", "ben.tellier@linagora.com"))
             .build();
@@ -40,7 +41,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void comaSeparatedAddressShouldBeBothAddedToTheAddressSet() {
+    void comaSeparatedAddressShouldBeBothAddedToTheAddressSet() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("To", "ben.tellier@linagora.com, btellier@minet.net"))
             .build();
@@ -52,7 +53,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void addressesOfTwoFieldsHavingTheSameNameShouldBeMerged() {
+    void addressesOfTwoFieldsHavingTheSameNameShouldBeMerged() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("To", "ben.tellier@linagora.com"))
             .add(new FieldImpl("To", "ben.tellier@linagora.com, btellier@minet.net"))
@@ -65,7 +66,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void displayNamesShouldBeRetreived() {
+    void displayNamesShouldBeRetreived() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("To", "Christophe Hamerling <ch...@linagora.com>"))
             .build();
@@ -75,7 +76,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void displayNamesShouldBeRetrievedWhenEncodedWord() {
+    void displayNamesShouldBeRetrievedWhenEncodedWord() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("From", "=?UTF-8?B?RnLDqWTDqXJpYyBNQVJUSU4=?= <fr...@linagora.com>, Graham CROSMARIE <gr...@linagora.com>"))
             .build();
@@ -86,7 +87,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void getHeadersShouldDecodeValues() {
+    void getHeadersShouldDecodeValues() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("From", "=?UTF-8?B?RnLDqWTDqXJpYyBNQVJUSU4=?= <fm...@linagora.com>, Graham CROSMARIE <gc...@linagora.com>"))
             .build();
@@ -96,7 +97,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void getHeadersShouldIgnoreHeadersWithDots() {
+    void getHeadersShouldIgnoreHeadersWithDots() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("a.b.c", "value"))
             .build();
@@ -106,7 +107,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void addressWithTwoDisplayNamesOnTheSameFieldShouldBeRetrieved() {
+    void addressWithTwoDisplayNamesOnTheSameFieldShouldBeRetrieved() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("From", "Christophe Hamerling <ch...@linagora.com>, Graham CROSMARIE <gr...@linagora.com>"))
             .build();
@@ -117,7 +118,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void foldedFromHeaderShouldBeSupported() {
+    void foldedFromHeaderShouldBeSupported() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("From", "Christophe Hamerling <ch...@linagora.com>,\r\n" +
                 " Graham CROSMARIE <gr...@linagora.com>"))
@@ -129,7 +130,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void foldedHeaderShouldBeSupported() {
+    void foldedHeaderShouldBeSupported() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("From", "Christophe Hamerling <ch...@linagora.com>,\r\n" +
                 " Graham CROSMARIE <gr...@linagora.com>"))
@@ -140,7 +141,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void mixingAddressWithDisplayNamesWithOthersShouldBeAllowed() {
+    void mixingAddressWithDisplayNamesWithOthersShouldBeAllowed() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("To", "Christophe Hamerling <ch...@linagora.com>, grah.crosmarie@linagora.com"))
             .build();
@@ -151,7 +152,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void displayNamesShouldBeRetreivedOnCc() {
+    void displayNamesShouldBeRetreivedOnCc() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Cc", "Christophe Hamerling <ch...@linagora.com>"))
             .build();
@@ -161,7 +162,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void displayNamesShouldBeRetreivedOnReplyTo() {
+    void displayNamesShouldBeRetreivedOnReplyTo() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Reply-To", "Christophe Hamerling <ch...@linagora.com>"))
             .build();
@@ -171,7 +172,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void displayNamesShouldBeRetreivedOnBcc() {
+    void displayNamesShouldBeRetreivedOnBcc() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Bcc", "Christophe Hamerling <ch...@linagora.com>"))
             .build();
@@ -181,7 +182,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void headerContaingNoAddressShouldBeConsideredBothAsNameAndAddress() {
+    void headerContaingNoAddressShouldBeConsideredBothAsNameAndAddress() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Bcc", "Not an address"))
             .build();
@@ -191,7 +192,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void unclosedAddressSubpartShouldBeWellHandled() {
+    void unclosedAddressSubpartShouldBeWellHandled() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Bcc", "Mickey <tricky@mouse.com"))
             .build();
@@ -201,7 +202,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void notComaSeparatedAddressSubpartShouldBeWellHandled() {
+    void notComaSeparatedAddressSubpartShouldBeWellHandled() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Bcc", "Mickey <tr...@mouse.com> Miny<he...@polo.com>"))
             .build();
@@ -212,7 +213,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void notSeparatedAddressSubpartShouldBeWellHandled() {
+    void notSeparatedAddressSubpartShouldBeWellHandled() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Bcc", "Mickey <tr...@polo.com>"))
             .build();
@@ -223,7 +224,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void dateShouldBeRetreived() {
+    void dateShouldBeRetreived() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Date", "Thu, 4 Jun 2015 06:08:41 +0200"))
             .build();
@@ -233,7 +234,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void partialYearShouldBeCompleted() {
+    void partialYearShouldBeCompleted() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Date", "Thu, 4 Jun 15 06:08:41 +0200"))
             .build();
@@ -243,7 +244,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void nonStandardDatesShouldBeRetreived() {
+    void nonStandardDatesShouldBeRetreived() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Date", "Thu, 4 Jun 2015 06:08:41 +0200 (UTC)"))
             .build();
@@ -253,7 +254,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void dateShouldBeAbsentOnInvalidHeader() {
+    void dateShouldBeAbsentOnInvalidHeader() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Date", "Not a date"))
             .build();
@@ -263,7 +264,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void subjectsShouldBeWellRetrieved() {
+    void subjectsShouldBeWellRetrieved() {
         String subject = "A fantastic ElasticSearch module will be available soon for JAMES";
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Subject", subject))
@@ -273,7 +274,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void getMessageIDShouldReturnMessageIdValue() {
+    void getMessageIDShouldReturnMessageIdValue() {
         String messageID = "<ab...@123>";
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Message-ID", messageID))
@@ -284,7 +285,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void getMessageIDShouldReturnLatestEncounteredMessageIdValue() {
+    void getMessageIDShouldReturnLatestEncounteredMessageIdValue() {
         String messageID = "<ab...@123>";
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Message-ID", "<ot...@toto.com>"))
@@ -296,7 +297,7 @@ public class HeaderCollectionTest {
     }
 
     @Test
-    public void getMessageIDShouldReturnEmptyWhenNoMessageId() {
+    void getMessageIDShouldReturnEmptyWhenNoMessageId() {
         HeaderCollection headerCollection = HeaderCollection.builder()
             .add(new FieldImpl("Other", "value"))
             .build();
@@ -305,9 +306,10 @@ public class HeaderCollectionTest {
             .isEmpty();
     }
 
-    @Test(expected = NullPointerException.class)
-    public void nullFieldShouldThrow() {
-        HeaderCollection.builder().add(null).build();
+    @Test
+    void nullFieldShouldThrow() {
+        assertThatThrownBy(() -> HeaderCollection.builder().add(null).build())
+            .isInstanceOf(NullPointerException.class);
     }
 
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org