This is an automated email from the ASF dual-hosted git repository. rcordier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit b63194f457e5c3073f4f1a4783c22c366ab0f9ce Author: Rene Cordier <rcord...@linagora.com> AuthorDate: Fri Jul 31 14:20:39 2020 +0700 [Refactoring] Migrate OriginalMessageIdTest to JUnit5 --- .../james/mdn/fields/OriginalMessageIdTest.java | 66 +++++++++------------- 1 file changed, 28 insertions(+), 38 deletions(-) diff --git a/mdn/src/test/java/org/apache/james/mdn/fields/OriginalMessageIdTest.java b/mdn/src/test/java/org/apache/james/mdn/fields/OriginalMessageIdTest.java index 2c6b1b2..3f348f1 100644 --- a/mdn/src/test/java/org/apache/james/mdn/fields/OriginalMessageIdTest.java +++ b/mdn/src/test/java/org/apache/james/mdn/fields/OriginalMessageIdTest.java @@ -20,79 +20,69 @@ package org.apache.james.mdn.fields; import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatThrownBy; -import org.junit.Rule; -import org.junit.Test; -import org.junit.rules.ExpectedException; +import org.junit.jupiter.api.Test; import nl.jqno.equalsverifier.EqualsVerifier; -public class OriginalMessageIdTest { - - @Rule - public ExpectedException expectedException = ExpectedException.none(); +class OriginalMessageIdTest { @Test - public void shouldMatchBeanContract() throws Exception { + void shouldMatchBeanContract() { EqualsVerifier.forClass(OriginalMessageId.class) .verify(); } @Test - public void shouldThrowOnNullMessageId() { - expectedException.expect(NullPointerException.class); - - new OriginalMessageId(null); + void shouldThrowOnNullMessageId() { + assertThatThrownBy(() -> new OriginalMessageId(null)) + .isInstanceOf(NullPointerException.class); } @Test - public void shouldThrowOnMultiLineMessageId() { - expectedException.expect(IllegalArgumentException.class); - - new OriginalMessageId("message\nid"); + void shouldThrowOnMultiLineMessageId() { + assertThatThrownBy(() -> new OriginalMessageId("message\nid")) + .isInstanceOf(IllegalArgumentException.class); } @Test - public void constructorShouldThrowOnEmpty() { - expectedException.expect(IllegalArgumentException.class); - - new OriginalMessageId(""); + void constructorShouldThrowOnEmpty() { + assertThatThrownBy(() -> new OriginalMessageId("")) + .isInstanceOf(IllegalArgumentException.class); } @Test - public void constructorShouldThrowOnFoldingWhiteSpaces() { - expectedException.expect(IllegalArgumentException.class); - - new OriginalMessageId(" "); + void constructorShouldThrowOnFoldingWhiteSpaces() { + assertThatThrownBy(() -> new OriginalMessageId(" ")) + .isInstanceOf(IllegalArgumentException.class); } @Test - public void shouldThrowOnNameWithLineBreakAtTheEnd() { - expectedException.expect(IllegalArgumentException.class); - + void shouldThrowOnNameWithLineBreakAtTheEnd() { String userAgentName = "a\n"; - new OriginalMessageId(userAgentName); + + assertThatThrownBy(() -> new OriginalMessageId(userAgentName)) + .isInstanceOf(IllegalArgumentException.class); } @Test - public void shouldThrowOnNameWithLineBreakAtTheBeginning() { - expectedException.expect(IllegalArgumentException.class); - + void shouldThrowOnNameWithLineBreakAtTheBeginning() { String userAgentName = "\nb"; - new OriginalMessageId(userAgentName); + + assertThatThrownBy(() -> new OriginalMessageId(userAgentName)) + .isInstanceOf(IllegalArgumentException.class); } @Test - public void formattedValueShouldDisplayMessageId() { - assertThat(new OriginalMessageId("msgId") - .formattedValue()) + void formattedValueShouldDisplayMessageId() { + assertThat(new OriginalMessageId("msgId").formattedValue()) .isEqualTo("Original-Message-ID: msgId"); } @Test - public void messageIdShouldBeTrimmed() { - assertThat(new OriginalMessageId(" msgId ") - .getOriginalMessageId()) + void messageIdShouldBeTrimmed() { + assertThat(new OriginalMessageId(" msgId ").getOriginalMessageId()) .isEqualTo("msgId"); } } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org