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/11/07 06:44:35 UTC
[james-project] 04/12: [Refactoring] port
AbstractStatusResponseFactoryTest to junit5
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 12f8f054e79a3f7053e244bc73b96e7a01d771e2
Author: Matthieu Baechler <ma...@apache.org>
AuthorDate: Wed Nov 6 15:31:00 2019 +0100
[Refactoring] port AbstractStatusResponseFactoryTest to junit5
---
.../AbstractStatusResponseFactoryTest.java | 90 +++++++++-------------
.../UnpooledStatusResponseFactoryTest.java | 17 +++-
2 files changed, 51 insertions(+), 56 deletions(-)
diff --git a/protocols/imap/src/test/java/org/apache/james/imap/api/message/response/AbstractStatusResponseFactoryTest.java b/protocols/imap/src/test/java/org/apache/james/imap/api/message/response/AbstractStatusResponseFactoryTest.java
index b233dc8..e76e2fe 100644
--- a/protocols/imap/src/test/java/org/apache/james/imap/api/message/response/AbstractStatusResponseFactoryTest.java
+++ b/protocols/imap/src/test/java/org/apache/james/imap/api/message/response/AbstractStatusResponseFactoryTest.java
@@ -23,95 +23,81 @@ import static org.assertj.core.api.Assertions.assertThat;
import org.apache.james.imap.api.ImapCommand;
import org.apache.james.imap.api.display.HumanReadableText;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-public abstract class AbstractStatusResponseFactoryTest {
+public interface AbstractStatusResponseFactoryTest {
- private static final String TAG = "ATAG";
-
- private static final HumanReadableText KEY = new HumanReadableText(
- "KEY", "TEXT");
-
- private static final StatusResponse.ResponseCode CODE = StatusResponse.ResponseCode
- .alert();
-
- private ImapCommand command;
-
- StatusResponseFactory factory;
-
- protected abstract StatusResponseFactory createInstance();
-
- @Before
- public void setUp() throws Exception {
- factory = createInstance();
- command = ImapCommand.anyStateCommand("Command");
- }
+ String TAG = "ATAG";
+ HumanReadableText KEY = new HumanReadableText("KEY", "TEXT");
+ StatusResponse.ResponseCode CODE = StatusResponse.ResponseCode.alert();
+ ImapCommand COMMAND = ImapCommand.anyStateCommand("Command");
+ StatusResponseFactory factory();
+
@Test
- public void testTaggedOk() {
- StatusResponse response = factory.taggedOk(TAG, command, KEY);
+ default void testTaggedOk() {
+ StatusResponse response = factory().taggedOk(TAG, COMMAND, KEY);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.OK);
assertThat(response.getTag()).isEqualTo(TAG);
assertThat(response.getTextKey()).isEqualTo(KEY);
- assertThat(response.getCommand()).isEqualTo(command);
+ assertThat(response.getCommand()).isEqualTo(COMMAND);
assertThat(response.getResponseCode()).isNull();
- response = factory.taggedOk(TAG, command, KEY, CODE);
+ response = factory().taggedOk(TAG, COMMAND, KEY, CODE);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.OK);
assertThat(response.getTag()).isEqualTo(TAG);
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isEqualTo(CODE);
- assertThat(response.getCommand()).isEqualTo(command);
+ assertThat(response.getCommand()).isEqualTo(COMMAND);
}
@Test
- public void testTaggedNo() {
- StatusResponse response = factory.taggedNo(TAG, command, KEY);
+ default void testTaggedNo() {
+ StatusResponse response = factory().taggedNo(TAG, COMMAND, KEY);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.NO);
assertThat(response.getTag()).isEqualTo(TAG);
assertThat(response.getTextKey()).isEqualTo(KEY);
- assertThat(response.getCommand()).isEqualTo(command);
+ assertThat(response.getCommand()).isEqualTo(COMMAND);
assertThat(response.getResponseCode()).isNull();
- response = factory.taggedNo(TAG, command, KEY, CODE);
+ response = factory().taggedNo(TAG, COMMAND, KEY, CODE);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.NO);
assertThat(response.getTag()).isEqualTo(TAG);
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isEqualTo(CODE);
- assertThat(response.getCommand()).isEqualTo(command);
+ assertThat(response.getCommand()).isEqualTo(COMMAND);
}
@Test
- public void testTaggedBad() {
- StatusResponse response = factory.taggedBad(TAG, command, KEY);
+ default void testTaggedBad() {
+ StatusResponse response = factory().taggedBad(TAG, COMMAND, KEY);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.BAD);
assertThat(response.getTag()).isEqualTo(TAG);
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isNull();
- assertThat(response.getCommand()).isEqualTo(command);
- response = factory.taggedBad(TAG, command, KEY, CODE);
+ assertThat(response.getCommand()).isEqualTo(COMMAND);
+ response = factory().taggedBad(TAG, COMMAND, KEY, CODE);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.BAD);
assertThat(response.getTag()).isEqualTo(TAG);
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isEqualTo(CODE);
- assertThat(response.getCommand()).isEqualTo(command);
+ assertThat(response.getCommand()).isEqualTo(COMMAND);
}
@Test
- public void testUntaggedOk() {
- StatusResponse response = factory.untaggedOk(KEY);
+ default void testUntaggedOk() {
+ StatusResponse response = factory().untaggedOk(KEY);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.OK);
assertThat(response.getTag()).isNull();
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isNull();
assertThat(response.getCommand()).isNull();
- response = factory.untaggedOk(KEY, CODE);
+ response = factory().untaggedOk(KEY, CODE);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.OK);
assertThat(response.getTag()).isNull();
@@ -122,15 +108,15 @@ public abstract class AbstractStatusResponseFactoryTest {
@Test
- public void testUntaggedNo() {
- StatusResponse response = factory.untaggedNo(KEY);
+ default void testUntaggedNo() {
+ StatusResponse response = factory().untaggedNo(KEY);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.NO);
assertThat(response.getTag()).isNull();
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isNull();
assertThat(response.getCommand()).isNull();
- response = factory.untaggedNo(KEY, CODE);
+ response = factory().untaggedNo(KEY, CODE);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.NO);
assertThat(response.getTag()).isNull();
@@ -140,15 +126,15 @@ public abstract class AbstractStatusResponseFactoryTest {
}
@Test
- public void testUntaggedBad() {
- StatusResponse response = factory.untaggedBad(KEY);
+ default void testUntaggedBad() {
+ StatusResponse response = factory().untaggedBad(KEY);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.BAD);
assertThat(response.getTag()).isNull();
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isNull();
assertThat(response.getCommand()).isNull();
- response = factory.untaggedBad(KEY, CODE);
+ response = factory().untaggedBad(KEY, CODE);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.BAD);
assertThat(response.getTag()).isNull();
@@ -158,8 +144,8 @@ public abstract class AbstractStatusResponseFactoryTest {
}
@Test
- public void testPreauth() {
- StatusResponse response = factory.preauth(KEY);
+ default void testPreauth() {
+ StatusResponse response = factory().preauth(KEY);
assertThat(response).isNotNull();
assertThat(response
.getServerResponseType()).isEqualTo(StatusResponse.Type.PREAUTH);
@@ -167,7 +153,7 @@ public abstract class AbstractStatusResponseFactoryTest {
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isNull();
assertThat(response.getCommand()).isNull();
- response = factory.preauth(KEY, CODE);
+ response = factory().preauth(KEY, CODE);
assertThat(response).isNotNull();
assertThat(response
.getServerResponseType()).isEqualTo(StatusResponse.Type.PREAUTH);
@@ -178,15 +164,15 @@ public abstract class AbstractStatusResponseFactoryTest {
}
@Test
- public void testBye() {
- StatusResponse response = factory.bye(KEY);
+ default void testBye() {
+ StatusResponse response = factory().bye(KEY);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.BYE);
assertThat(response.getTag()).isNull();
assertThat(response.getTextKey()).isEqualTo(KEY);
assertThat(response.getResponseCode()).isNull();
assertThat(response.getCommand()).isNull();
- response = factory.bye(KEY, CODE);
+ response = factory().bye(KEY, CODE);
assertThat(response).isNotNull();
assertThat(response.getServerResponseType()).isEqualTo(StatusResponse.Type.BYE);
assertThat(response.getTag()).isNull();
diff --git a/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java b/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
index bd5370d..6447354 100644
--- a/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
+++ b/protocols/imap/src/test/java/org/apache/james/imap/message/response/UnpooledStatusResponseFactoryTest.java
@@ -19,15 +19,24 @@
package org.apache.james.imap.message.response;
+import org.apache.james.imap.api.ImapCommand;
import org.apache.james.imap.api.message.response.AbstractStatusResponseFactoryTest;
import org.apache.james.imap.api.message.response.StatusResponseFactory;
+import org.junit.jupiter.api.BeforeEach;
-public class UnpooledStatusResponseFactoryTest extends
- AbstractStatusResponseFactoryTest {
+class UnpooledStatusResponseFactoryTest implements AbstractStatusResponseFactoryTest {
+
+ StatusResponseFactory factory;
+
+
+ @BeforeEach
+ void setUp() throws Exception {
+ factory = new UnpooledStatusResponseFactory();
+ }
@Override
- protected StatusResponseFactory createInstance() {
- return new UnpooledStatusResponseFactory();
+ public StatusResponseFactory factory() {
+ return factory;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org