Author: matthieu
Date: Tue Nov 17 11:40:45 2015
New Revision: 1714761
URL: http://svn.apache.org/viewvc?rev=1714761&view=rev
Log:
PROTOCOLS-114 migrate AbstractPOP3ServerTest to assertj
Modified:
james/project/trunk/protocols/pop3/pom.xml
james/project/trunk/protocols/pop3/src/test/java/org/apache/james/protocols/pop3/AbstractPOP3ServerTest.java
Modified: james/project/trunk/protocols/pop3/pom.xml
URL:
http://svn.apache.org/viewvc/james/project/trunk/protocols/pop3/pom.xml?rev=1714761&r1=1714760&r2=1714761&view=diff
==============================================================================
--- james/project/trunk/protocols/pop3/pom.xml (original)
+++ james/project/trunk/protocols/pop3/pom.xml Tue Nov 17 11:40:45 2015
@@ -59,6 +59,11 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.assertj</groupId>
+ <artifactId>assertj-core</artifactId>
+ <version>1.7.1</version>
+ </dependency>
</dependencies>
</project>
\ No newline at end of file
Modified:
james/project/trunk/protocols/pop3/src/test/java/org/apache/james/protocols/pop3/AbstractPOP3ServerTest.java
URL:
http://svn.apache.org/viewvc/james/project/trunk/protocols/pop3/src/test/java/org/apache/james/protocols/pop3/AbstractPOP3ServerTest.java?rev=1714761&r1=1714760&r2=1714761&view=diff
==============================================================================
---
james/project/trunk/protocols/pop3/src/test/java/org/apache/james/protocols/pop3/AbstractPOP3ServerTest.java
(original)
+++
james/project/trunk/protocols/pop3/src/test/java/org/apache/james/protocols/pop3/AbstractPOP3ServerTest.java
Tue Nov 17 11:40:45 2015
@@ -18,11 +18,7 @@
****************************************************************/
package org.apache.james.protocols.pop3;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
+import static org.assertj.core.api.Assertions.*;
import java.io.BufferedReader;
import java.io.IOException;
@@ -30,6 +26,7 @@ import java.io.Reader;
import java.net.InetSocketAddress;
import java.util.HashMap;
import java.util.Map;
+import java.util.regex.Pattern;
import org.apache.commons.net.pop3.POP3Client;
import org.apache.commons.net.pop3.POP3MessageInfo;
@@ -74,9 +71,8 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertFalse(client.login("invalid", "invalid"));
-
- assertTrue(client.logout());
+ assertThat(client.login("invalid", "invalid")).isFalse();
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -102,13 +98,13 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
+ assertThat(client.login("valid", "valid")).isTrue();
POP3MessageInfo[] info = client.listMessages();
- assertEquals(0, info.length);
+ assertThat(info.length).isEqualTo(0);
info = client.listUniqueIdentifiers();
- assertEquals(0, info.length);
- assertTrue(client.logout());
+ assertThat(info.length).isEqualTo(0);
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -134,38 +130,38 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
+ assertThat(client.login("valid", "valid")).isTrue();
POP3MessageInfo[] info = client.listMessages();
- assertEquals(2, info.length);
- assertEquals((int) MESSAGE1.meta.getSize(), info[0].size);
- assertEquals((int) MESSAGE2.meta.getSize(), info[1].size);
- assertEquals(1, info[0].number);
- assertEquals(2, info[1].number);
+ assertThat(info.length).isEqualTo(2);
+ assertThat(info[0].size).isEqualTo((int) MESSAGE1.meta.getSize());
+ assertThat(info[1].size).isEqualTo((int) MESSAGE2.meta.getSize());
+ assertThat(info[0].number).isEqualTo(1);
+ assertThat(info[1].number).isEqualTo(2);
POP3MessageInfo mInfo = client.listMessage(1);
- assertEquals((int) MESSAGE1.meta.getSize(), mInfo.size);
- assertEquals(1, mInfo.number);
+ assertThat(mInfo.size).isEqualTo((int) MESSAGE1.meta.getSize());
+ assertThat(mInfo.number).isEqualTo(1);
// try to retrieve message that not exist
mInfo = client.listMessage(10);
- assertNull(mInfo);
+ assertThat(mInfo).isNull();
info = client.listUniqueIdentifiers();
- assertEquals(2, info.length);
- assertEquals(identifier + "-" + MESSAGE1.meta.getUid(),
info[0].identifier);
- assertEquals(identifier + "-" + MESSAGE2.meta.getUid(),
info[1].identifier);
- assertEquals(1, info[0].number);
- assertEquals(2, info[1].number);
+ assertThat(info.length).isEqualTo(2);
+ assertThat(info[0].identifier).isEqualTo(identifier + "-" +
MESSAGE1.meta.getUid());
+ assertThat(info[1].identifier).isEqualTo(identifier + "-" +
MESSAGE2.meta.getUid());
+ assertThat(info[0].number).isEqualTo(1);
+ assertThat(info[1].number).isEqualTo(2);
mInfo = client.listUniqueIdentifier(1);
- assertEquals(identifier + "-" + MESSAGE1.meta.getUid(),
mInfo.identifier);
- assertEquals(1, mInfo.number);
+ assertThat(mInfo.identifier) .isEqualTo(identifier + "-" +
MESSAGE1.meta.getUid());
+ assertThat(mInfo.number).isEqualTo(1);
// try to retrieve message that not exist
mInfo = client.listUniqueIdentifier(10);
- assertNull(mInfo);
+ assertThat(mInfo).isNull();;
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -191,24 +187,24 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
+ assertThat(client.login("valid", "valid")).isTrue();
Reader reader = client.retrieveMessage(1);
- assertNotNull(reader);
+ assertThat(reader).isNotNull();
checkMessage(MESSAGE1, reader);
reader.close();
// does not exist
reader = client.retrieveMessage(10);
- assertNull(reader);
+ assertThat(reader).isNull();
// delete and check for the message again, should now be deleted
- assertTrue(client.deleteMessage(1));
+ assertThat(client.deleteMessage(1)).isTrue();
reader = client.retrieveMessage(1);
- assertNull(reader);
+ assertThat(reader).isNull();
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -234,27 +230,27 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
+ assertThat(client.login("valid", "valid")).isTrue();
Reader reader = client.retrieveMessageTop(1, 1000);
- assertNotNull(reader);
+ assertThat(reader).isNotNull();
checkMessage(MESSAGE1, reader);
reader.close();
reader = client.retrieveMessageTop(2, 1);
- assertNotNull(reader);
+ assertThat(reader).isNotNull();
checkMessage(MESSAGE2, reader,1);
reader.close();
// does not exist
reader = client.retrieveMessageTop(10,100);
- assertNull(reader);
+ assertThat(reader).isNull();
// delete and check for the message again, should now be deleted
- assertTrue(client.deleteMessage(1));
+ assertThat(client.deleteMessage(1)).isTrue();
reader = client.retrieveMessageTop(1, 1000);
- assertNull(reader);
+ assertThat(reader).isNull();
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -280,34 +276,34 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
+ assertThat(client.login("valid", "valid")).isTrue();
POP3MessageInfo[] info = client.listMessages();
- assertEquals(2, info.length);
+ assertThat(info.length).isEqualTo(2);
- assertTrue(client.deleteMessage(1));
+ assertThat(client.deleteMessage(1)).isTrue();
info = client.listMessages();
- assertEquals(1, info.length);
+ assertThat(info.length).isEqualTo(1);
- assertFalse(client.deleteMessage(1));
+ assertThat(client.deleteMessage(1)).isFalse();
info = client.listMessages();
- assertEquals(1, info.length);
+ assertThat(info.length).isEqualTo(1);
- assertTrue(client.deleteMessage(2));
+ assertThat(client.deleteMessage(2)).isTrue();
info = client.listMessages();
- assertEquals(0, info.length);
+ assertThat(info.length).isEqualTo(0);
// logout so the messages get expunged
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
+ assertThat(client.login("valid", "valid")).isTrue();
info = client.listMessages();
- assertEquals(0, info.length);
+ assertThat(info.length).isEqualTo(0);
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -333,9 +329,9 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
- assertTrue(client.noop());
- assertTrue(client.logout());
+ assertThat(client.login("valid", "valid")).isTrue();
+ assertThat(client.noop()).isTrue();
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -361,16 +357,16 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
- assertEquals(1, client.listMessages().length);
- assertTrue(client.deleteMessage(1));
- assertEquals(0, client.listMessages().length);
+ assertThat(client.login("valid", "valid")).isTrue();
+ assertThat(client.listMessages().length).isEqualTo(1);
+ assertThat(client.deleteMessage(1)).isTrue();
+ assertThat(client.listMessages().length).isEqualTo(0);
// call RSET. After this the deleted mark should be removed again
- assertTrue(client.reset());
- assertEquals(1, client.listMessages().length);
+ assertThat(client.reset()).isTrue();
+ assertThat(client.listMessages().length).isEqualTo(1);
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -396,13 +392,12 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
+ assertThat(client.login("valid", "valid")).isTrue();
POP3MessageInfo info = client.status();
- assertEquals((int)(MESSAGE1.meta.getSize() +
MESSAGE2.meta.getSize()), info.size);
- assertEquals(2, info.number);
-
- assertTrue(client.logout());
-
+ assertThat(info.size).isEqualTo((int)(MESSAGE1.meta.getSize() +
MESSAGE2.meta.getSize()));
+ assertThat(info.number).isEqualTo(2);
+ assertThat(client.logout()).isTrue();
+
} finally {
if (server != null) {
server.unbind();
@@ -426,31 +421,31 @@ public abstract class AbstractPOP3Server
POP3Client client = createClient();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertNull(client.listMessages());
- assertNull(client.listUniqueIdentifiers());
- assertFalse(client.deleteMessage(1));
- assertNull(client.retrieveMessage(1));
- assertNull(client.retrieveMessageTop(1, 10));
- assertNull(client.status());
- assertFalse(client.reset());
+ assertThat(client.listMessages()).isNull();
+ assertThat(client.listUniqueIdentifiers()).isNull();
+ assertThat(client.deleteMessage(1)).isFalse();
+ assertThat(client.retrieveMessage(1)).isNull();
+ assertThat(client.retrieveMessageTop(1, 10)).isNull();
+ assertThat(client.status()).isNull();
+ assertThat(client.reset()).isFalse();
client.logout();
client.connect(address.getAddress().getHostAddress(),
address.getPort());
- assertTrue(client.login("valid", "valid"));
- assertNotNull(client.listMessages());
- assertNotNull(client.listUniqueIdentifiers());
+ assertThat(client.login("valid", "valid")).isTrue();
+ assertThat(client.listMessages()).isNotNull();
+ assertThat(client.listUniqueIdentifiers()).isNotNull();
Reader reader = client.retrieveMessage(1);
- assertNotNull(reader);
+ assertThat(reader).isNotNull();
reader.close();
- assertNotNull(client.status());
+ assertThat(client.status()).isNotNull();
reader = client.retrieveMessageTop(1, 1);
- assertNotNull(reader);
+ assertThat(reader).isNotNull();
reader.close();
- assertTrue(client.deleteMessage(1));
- assertTrue(client.reset());
+ assertThat(client.deleteMessage(1)).isTrue();
+ assertThat(client.reset()).isTrue();
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -476,16 +471,14 @@ public abstract class AbstractPOP3Server
String welcomeMessage = client.getReplyString();
// check for valid syntax that include all info needed for APOP
- assertTrue(welcomeMessage.trim().matches("\\+OK
\\<\\d+\\.\\d+@.+\\> .+"));
+ assertThat(welcomeMessage.trim()).matches(Pattern.compile("\\+OK
\\?\\d+\\.\\d+@.+\\> .+"));
- int reply = client.sendCommand("APOP invalid invalid");
- assertEquals(POP3Reply.ERROR, reply);
+ assertThat(client.sendCommand("APOP invalid
invalid")).isEqualTo(POP3Reply.ERROR);
handler.add("valid", new MockMailbox("id"));
- reply = client.sendCommand("APOP valid valid");
- assertEquals(POP3Reply.OK, reply);
+ assertThat(client.sendCommand("APOP valid
valid")).isEqualTo(POP3Reply.OK);
- assertTrue(client.logout());
+ assertThat(client.logout()).isTrue();
} finally {
if (server != null) {
@@ -499,9 +492,9 @@ public abstract class AbstractPOP3Server
int i = -1;
String content = message.toString();
while ((i = reader.read()) != -1) {
- assertEquals(content.charAt(read++), (char)i);
+ assertThat(i).isEqualTo(content.charAt(read++));
}
- assertEquals(content.length(), read);
+ assertThat(read).isEqualTo(content.length());
}
private void checkMessage(Message message, Reader reader, int lines)
throws IOException {
@@ -509,23 +502,23 @@ public abstract class AbstractPOP3Server
String headers = message.headers + "\r\n";
while (read < headers.length()) {
- assertEquals(headers.charAt(read++), reader.read());
+ assertThat(reader.read()).isEqualTo(headers.charAt(read++));
}
- assertEquals(headers.length(), read);
+ assertThat(read).isEqualTo(headers.length());
BufferedReader bufReader = new BufferedReader(reader);
String line = null;
int linesRead = 0;
String parts[] = message.body.split("\r\n");
while ((line = bufReader.readLine()) != null) {
- assertEquals(parts[linesRead++], line);
+ assertThat(line).isEqualTo(parts[linesRead++]);
if (linesRead == lines) {
break;
}
}
- assertEquals(lines, linesRead);
+ assertThat(linesRead).isEqualTo(lines);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]