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 ie...@apache.org on 2012/03/12 01:58:33 UTC

svn commit: r1299511 - in /james/server/trunk/mailets/src/test/java/org/apache/james: samples/mailets/ transport/mailets/ transport/matchers/

Author: ieugen
Date: Mon Mar 12 00:58:33 2012
New Revision: 1299511

URL: http://svn.apache.org/viewvc?rev=1299511&view=rev
Log:
JAMES-1393

- updated tests to juni 4.x style
- added @Override and reformated code
Issue #JAMES-1393 - Upgrate all test suites to junit 4.10

Modified:
    james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/HelloWorldMailet.java
    james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/InstrumentationMailet.java
    james/server/trunk/mailets/src/test/java/org/apache/james/transport/mailets/RecipientRewriteTableTest.java
    james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/AbstractRemoteAddrInNetworkTest.java
    james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/InSpammerBlacklistTest.java
    james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrInNetworkTest.java
    james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrNotInNetworkTest.java

Modified: james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/HelloWorldMailet.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/HelloWorldMailet.java?rev=1299511&r1=1299510&r2=1299511&view=diff
==============================================================================
--- james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/HelloWorldMailet.java (original)
+++ james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/HelloWorldMailet.java Mon Mar 12 00:58:33 2012
@@ -16,11 +16,9 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.samples.mailets;
 
 import javax.mail.MessagingException;
-
 import org.apache.mailet.Mail;
 import org.apache.mailet.Mailet;
 import org.apache.mailet.MailetConfig;
@@ -33,25 +31,29 @@ public class HelloWorldMailet implements
 
     private MailetConfig config;
 
+    @Override
     public void destroy() {
-
     }
 
+    @Override
     public String getMailetInfo() {
-        return "Example mailet";
+	return "Example mailet";
     }
 
+    @Override
     public MailetConfig getMailetConfig() {
-        return config;
+	return config;
     }
 
+    @Override
     public void init(MailetConfig config) throws MessagingException {
-        this.config = config;
+	this.config = config;
     }
 
+    @Override
     public void service(Mail mail) throws MessagingException {
-        MailetContext context = config.getMailetContext();
-        context.log("Hello, World!");
-        context.log("You have mail from " + mail.getSender().getLocalPart());
+	MailetContext context = config.getMailetContext();
+	context.log("Hello, World!");
+	context.log("You have mail from " + mail.getSender().getLocalPart());
     }
 }

Modified: james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/InstrumentationMailet.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/InstrumentationMailet.java?rev=1299511&r1=1299510&r2=1299511&view=diff
==============================================================================
--- james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/InstrumentationMailet.java (original)
+++ james/server/trunk/mailets/src/test/java/org/apache/james/samples/mailets/InstrumentationMailet.java Mon Mar 12 00:58:33 2012
@@ -16,29 +16,22 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.samples.mailets;
 
 import java.io.IOException;
 import java.util.Collection;
 import java.util.Enumeration;
 import java.util.Iterator;
-
 import javax.mail.Address;
 import javax.mail.Flags;
+import javax.mail.Flags.Flag;
 import javax.mail.Header;
 import javax.mail.MessagingException;
-import javax.mail.Flags.Flag;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
-import javax.mail.internet.NewsAddress;
 import javax.mail.internet.MimeMessage.RecipientType;
-
-import org.apache.mailet.Mail;
-import org.apache.mailet.MailAddress;
-import org.apache.mailet.Mailet;
-import org.apache.mailet.MailetConfig;
-import org.apache.mailet.MailetContext;
+import javax.mail.internet.NewsAddress;
+import org.apache.mailet.*;
 
 /**
  * Mailet just prints out the details of a message. Sometimes Useful for
@@ -48,108 +41,112 @@ public class InstrumentationMailet imple
 
     private MailetConfig config;
 
+    @Override
     public void destroy() {
-
     }
 
+    @Override
     public String getMailetInfo() {
-        return "Example mailet";
+	return "Example mailet";
     }
 
+    @Override
     public MailetConfig getMailetConfig() {
-        return config;
+	return config;
     }
 
+    @Override
     public void init(MailetConfig config) throws MessagingException {
-        this.config = config;
+	this.config = config;
     }
 
+    @Override
     public void service(Mail mail) throws MessagingException {
-        MailetContext context = config.getMailetContext();
-        context.log("######## MAIL STARTS");
-        context.log("");
-
-        MimeMessage message = mail.getMessage();
-
-        context.log("Mail named: " + mail.getName());
-
-        for (Iterator it = mail.getAttributeNames(); it.hasNext();) {
-            String attributeName = (String) it.next();
-            context.log("Attribute " + attributeName);
-        }
-        context.log("Message size: " + mail.getMessageSize());
-        context.log("Last updated: " + mail.getLastUpdated());
-        context.log("Remote Address: " + mail.getRemoteAddr());
-        context.log("Remote Host: " + mail.getRemoteHost());
-        context.log("State: " + mail.getState());
-        context.log("Sender host: " + mail.getSender().getDomain());
-        context.log("Sender user: " + mail.getSender().getLocalPart());
-        Collection<MailAddress> recipients = mail.getRecipients();
-        for (Iterator<MailAddress> it = recipients.iterator(); it.hasNext();) {
-            MailAddress address = it.next();
-            context.log("Recipient: " + address.getLocalPart() + "@" + address.getDomain());
-        }
-
-        context.log("Subject: " + message.getSubject());
-        context.log("MessageID: " + message.getMessageID());
-        context.log("Received: " + message.getReceivedDate());
-        context.log("Sent: " + message.getSentDate());
-
-        Enumeration allHeadersLines = message.getAllHeaderLines();
-        while (allHeadersLines.hasMoreElements()) {
-            String header = (String) allHeadersLines.nextElement();
-            context.log("Header Line:= " + header);
-        }
-
-        Enumeration allHeadersEnumeration = message.getAllHeaders();
-        while (allHeadersEnumeration.hasMoreElements()) {
-            Header header = (Header) allHeadersEnumeration.nextElement();
-            context.log("Header: " + header.getName() + "=" + header.getValue());
-        }
-
-        Address[] to = message.getRecipients(RecipientType.TO);
-        printAddresses(to, "TO: ");
-        Address[] cc = message.getRecipients(RecipientType.CC);
-        printAddresses(cc, "CC: ");
-        Address[] bcc = message.getRecipients(RecipientType.BCC);
-        printAddresses(bcc, "BCC: ");
-
-        Flags flags = message.getFlags();
-        Flag[] systemFlags = flags.getSystemFlags();
-        for (int i = 0; i < systemFlags.length; i++) {
-            context.log("System Flag:" + systemFlags[i]);
-        }
-        String[] userFlags = flags.getUserFlags();
-        for (int i = 0; i < userFlags.length; i++) {
-            context.log("User flag: " + userFlags[i]);
-        }
-
-        String mimeType = message.getContentType();
-        context.log("Mime type: " + mimeType);
-        if (mimeType == "text/plain") {
-            try {
-                Object content = message.getContent();
-                context.log("Content: " + content);
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-
-        }
-
-        context.log("");
-        context.log("######## MAIL ENDS");
-    }
-
-    private final void printAddresses(Address[] addresses, String prefix) {
-        MailetContext context = config.getMailetContext();
-        for (int i = 0; i < addresses.length; i++) {
-            if (addresses[i] instanceof InternetAddress) {
-                InternetAddress address = (InternetAddress) addresses[i];
-                context.log(prefix + address.getPersonal() + "@" + address.getAddress());
-            } else if (addresses[i] instanceof NewsAddress) {
-                NewsAddress address = (NewsAddress) addresses[i];
-                context.log(prefix + address.getNewsgroup() + "@" + address.getHost());
-            }
-        }
+	MailetContext context = config.getMailetContext();
+	context.log("######## MAIL STARTS");
+	context.log("");
+
+	MimeMessage message = mail.getMessage();
+
+	context.log("Mail named: " + mail.getName());
+
+	for (Iterator it = mail.getAttributeNames(); it.hasNext();) {
+	    String attributeName = (String) it.next();
+	    context.log("Attribute " + attributeName);
+	}
+	context.log("Message size: " + mail.getMessageSize());
+	context.log("Last updated: " + mail.getLastUpdated());
+	context.log("Remote Address: " + mail.getRemoteAddr());
+	context.log("Remote Host: " + mail.getRemoteHost());
+	context.log("State: " + mail.getState());
+	context.log("Sender host: " + mail.getSender().getDomain());
+	context.log("Sender user: " + mail.getSender().getLocalPart());
+	Collection<MailAddress> recipients = mail.getRecipients();
+	for (Iterator<MailAddress> it = recipients.iterator(); it.hasNext();) {
+	    MailAddress address = it.next();
+	    context.log("Recipient: " + address.getLocalPart() + "@" + address.getDomain());
+	}
+
+	context.log("Subject: " + message.getSubject());
+	context.log("MessageID: " + message.getMessageID());
+	context.log("Received: " + message.getReceivedDate());
+	context.log("Sent: " + message.getSentDate());
+
+	Enumeration allHeadersLines = message.getAllHeaderLines();
+	while (allHeadersLines.hasMoreElements()) {
+	    String header = (String) allHeadersLines.nextElement();
+	    context.log("Header Line:= " + header);
+	}
+
+	Enumeration allHeadersEnumeration = message.getAllHeaders();
+	while (allHeadersEnumeration.hasMoreElements()) {
+	    Header header = (Header) allHeadersEnumeration.nextElement();
+	    context.log("Header: " + header.getName() + "=" + header.getValue());
+	}
+
+	Address[] to = message.getRecipients(RecipientType.TO);
+	printAddresses(to, "TO: ");
+	Address[] cc = message.getRecipients(RecipientType.CC);
+	printAddresses(cc, "CC: ");
+	Address[] bcc = message.getRecipients(RecipientType.BCC);
+	printAddresses(bcc, "BCC: ");
+
+	Flags flags = message.getFlags();
+	Flag[] systemFlags = flags.getSystemFlags();
+	for (int i = 0; i < systemFlags.length; i++) {
+	    context.log("System Flag:" + systemFlags[i]);
+	}
+	String[] userFlags = flags.getUserFlags();
+	for (int i = 0; i < userFlags.length; i++) {
+	    context.log("User flag: " + userFlags[i]);
+	}
+
+	String mimeType = message.getContentType();
+	context.log("Mime type: " + mimeType);
+	if ("text/plain".equals(mimeType)) {
+	    try {
+		Object content = message.getContent();
+		context.log("Content: " + content);
+	    } catch (IOException e) {
+		e.printStackTrace();
+	    }
+
+	}
+
+	context.log("");
+	context.log("######## MAIL ENDS");
+    }
+
+    private void printAddresses(Address[] addresses, String prefix) {
+	MailetContext context = config.getMailetContext();
+	for (int i = 0; i < addresses.length; i++) {
+	    if (addresses[i] instanceof InternetAddress) {
+		InternetAddress address = (InternetAddress) addresses[i];
+		context.log(prefix + address.getPersonal() + "@" + address.getAddress());
+	    } else if (addresses[i] instanceof NewsAddress) {
+		NewsAddress address = (NewsAddress) addresses[i];
+		context.log(prefix + address.getNewsgroup() + "@" + address.getHost());
+	    }
+	}
     }
 }

Modified: james/server/trunk/mailets/src/test/java/org/apache/james/transport/mailets/RecipientRewriteTableTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/test/java/org/apache/james/transport/mailets/RecipientRewriteTableTest.java?rev=1299511&r1=1299510&r2=1299511&view=diff
==============================================================================
--- james/server/trunk/mailets/src/test/java/org/apache/james/transport/mailets/RecipientRewriteTableTest.java (original)
+++ james/server/trunk/mailets/src/test/java/org/apache/james/transport/mailets/RecipientRewriteTableTest.java Mon Mar 12 00:58:33 2012
@@ -16,20 +16,10 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.transport.mailets;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Properties;
-
+import java.util.*;
 import javax.mail.MessagingException;
-
-import junit.framework.TestCase;
-
 import org.apache.james.rrt.api.RecipientRewriteTableException;
 import org.apache.mailet.Mail;
 import org.apache.mailet.MailAddress;
@@ -37,115 +27,140 @@ import org.apache.mailet.base.test.FakeM
 import org.apache.mailet.base.test.FakeMailContext;
 import org.apache.mailet.base.test.FakeMailetConfig;
 import org.apache.mailet.base.test.FakeMimeMessage;
+import org.junit.After;
+import static org.junit.Assert.*;
+import org.junit.Before;
+import org.junit.Test;
 
-public class RecipientRewriteTableTest extends TestCase {
+public class RecipientRewriteTableTest {
 
     private org.apache.james.transport.mailets.RecipientRewriteTable table;
 
-    @Override
-    protected void setUp() throws Exception {
-
-        table = new org.apache.james.transport.mailets.RecipientRewriteTable();
-        final FakeMailContext mockMailetContext = new FakeMailContext() {
+    @Before
+    public void setUp() throws Exception {
 
-            @Override
-            public boolean isLocalServer(String serverName) {
-                if (serverName.equals("localhost")) {
-                    return true;
-                }
+	table = new org.apache.james.transport.mailets.RecipientRewriteTable();
+	final FakeMailContext mockMailetContext = new FakeMailContext() {
 
-                return false;
-            }
+	    @Override
+	    public boolean isLocalServer(String serverName) {
+		if (serverName.equals("localhost")) {
+		    return true;
+		}
 
-        };
-        FakeMailetConfig mockMailetConfig = new FakeMailetConfig("vut", mockMailetContext, new Properties());
-        // mockMailetConfig.put("recipientrewritetable", "vut");
+		return false;
+	    }
+	};
+	FakeMailetConfig mockMailetConfig = new FakeMailetConfig("vut", mockMailetContext, new Properties());
+	// mockMailetConfig.put("recipientrewritetable", "vut");
 
-        table.setRecipientRewriteTable(new org.apache.james.rrt.api.RecipientRewriteTable() {
-            public Collection<String> getMappings(String user, String domain) throws ErrorMappingException, RecipientRewriteTableException {
-                if (user.equals("test") && domain.equals("localhost"))
-                    return Arrays.asList(new String[] { "whatever@localhost", "blah@localhost" });
-                return null;
-            }
+	table.setRecipientRewriteTable(new org.apache.james.rrt.api.RecipientRewriteTable() {
 
-            public void addRegexMapping(String user, String domain, String regex) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
-            }
+	    @Override
+	    public Collection<String> getMappings(String user, String domain) throws ErrorMappingException,
+		    RecipientRewriteTableException {
+		if (user.equals("test") && domain.equals("localhost")) {
+		    return Arrays.asList(new String[]{"whatever@localhost", "blah@localhost"});
+		}
+		return null;
+	    }
 
-            public void removeRegexMapping(String user, String domain, String regex) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    @Override
+	    public void addRegexMapping(String user, String domain, String regex) throws RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void removeRegexMapping(String user, String domain, String regex) throws
+		    RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public void addAddressMapping(String user, String domain, String address) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void addAddressMapping(String user, String domain, String address) throws
+		    RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public void removeAddressMapping(String user, String domain, String address) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void removeAddressMapping(String user, String domain, String address) throws
+		    RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public void addErrorMapping(String user, String domain, String error) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void addErrorMapping(String user, String domain, String error) throws RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public void removeErrorMapping(String user, String domain, String error) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void removeErrorMapping(String user, String domain, String error) throws
+		    RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public Collection<String> getUserDomainMappings(String user, String domain) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
-            }
+	    }
 
-            public void addMapping(String user, String domain, String mapping) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    @Override
+	    public Collection<String> getUserDomainMappings(String user, String domain) throws
+		    RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void addMapping(String user, String domain, String mapping) throws RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public void removeMapping(String user, String domain, String mapping) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void removeMapping(String user, String domain, String mapping) throws RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public Map<String, Collection<String>> getAllMappings() throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
-            }
+	    }
 
-            public void addAliasDomainMapping(String aliasDomain, String realDomain) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    @Override
+	    public Map<String, Collection<String>> getAllMappings() throws RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void addAliasDomainMapping(String aliasDomain, String realDomain) throws
+		    RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-            public void removeAliasDomainMapping(String aliasDomain, String realDomain) throws RecipientRewriteTableException {
-                throw new UnsupportedOperationException("Not implemented");
+	    }
 
-            }
+	    @Override
+	    public void removeAliasDomainMapping(String aliasDomain, String realDomain) throws
+		    RecipientRewriteTableException {
+		throw new UnsupportedOperationException("Not implemented");
 
-        });
+	    }
+	});
 
-        table.init(mockMailetConfig);
+	table.init(mockMailetConfig);
 
     }
 
-    @Override
-    protected void tearDown() throws Exception {
-        table = null;
-
+    @After
+    public void tearDown() throws Exception {
+	table = null;
     }
 
+    @Test
     public void testAddressMapping() throws Exception {
-        Mail mail = createMail(new String[] { "test@localhost", "apache@localhost" });
-        table.service(mail);
+	Mail mail = createMail(new String[]{"test@localhost", "apache@localhost"});
+	table.service(mail);
 
-        assertEquals(3, mail.getRecipients().size());
-        Iterator<MailAddress> it = mail.getRecipients().iterator();
-        assertEquals("whatever@localhost", ((MailAddress) it.next()).toString());
-        assertEquals("blah@localhost", ((MailAddress) it.next()).toString());
-        assertEquals("apache@localhost", ((MailAddress) it.next()).toString());
+	assertEquals(3, mail.getRecipients().size());
+	Iterator<MailAddress> it = mail.getRecipients().iterator();
+	assertEquals("whatever@localhost", ((MailAddress) it.next()).toString());
+	assertEquals("blah@localhost", ((MailAddress) it.next()).toString());
+	assertEquals("apache@localhost", ((MailAddress) it.next()).toString());
 
     }
 
@@ -154,13 +169,13 @@ public class RecipientRewriteTableTest e
      * @throws MessagingException
      */
     private Mail createMail(String[] recipients) throws MessagingException {
-        Mail mail = new FakeMail();
-        ArrayList<MailAddress> a = new ArrayList<MailAddress>(recipients.length);
-        for (int i = 0; i < recipients.length; i++) {
-            a.add(new MailAddress(recipients[i]));
-        }
-        mail.setRecipients(a);
-        mail.setMessage(new FakeMimeMessage());
-        return mail;
+	Mail mail = new FakeMail();
+	ArrayList<MailAddress> a = new ArrayList<MailAddress>(recipients.length);
+	for (int i = 0; i < recipients.length; i++) {
+	    a.add(new MailAddress(recipients[i]));
+	}
+	mail.setRecipients(a);
+	mail.setMessage(new FakeMimeMessage());
+	return mail;
     }
 }

Modified: james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/AbstractRemoteAddrInNetworkTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/AbstractRemoteAddrInNetworkTest.java?rev=1299511&r1=1299510&r2=1299511&view=diff
==============================================================================
--- james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/AbstractRemoteAddrInNetworkTest.java (original)
+++ james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/AbstractRemoteAddrInNetworkTest.java Mon Mar 12 00:58:33 2012
@@ -16,178 +16,189 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.transport.matchers;
 
 import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Date;
-import java.util.Iterator;
-
+import java.util.*;
 import javax.mail.MessagingException;
 import javax.mail.internet.MimeMessage;
 import javax.mail.internet.ParseException;
-
-import junit.framework.TestCase;
-
 import org.apache.james.dnsservice.api.DNSService;
 import org.apache.james.dnsservice.api.mock.MockDNSService;
-import org.apache.mailet.base.test.FakeMailContext;
-import org.apache.mailet.base.test.FakeMatcherConfig;
 import org.apache.mailet.Mail;
 import org.apache.mailet.MailAddress;
+import org.apache.mailet.base.test.FakeMailContext;
+import org.apache.mailet.base.test.FakeMatcherConfig;
 
-public abstract class AbstractRemoteAddrInNetworkTest extends TestCase {
+public abstract class AbstractRemoteAddrInNetworkTest {
 
     protected Mail mockedMail;
-
     protected AbstractNetworkMatcher matcher;
-
     private String remoteAddr;
-
     private DNSService dnsServer;
 
-    public AbstractRemoteAddrInNetworkTest(String arg0) throws UnsupportedEncodingException {
-        super(arg0);
-    }
-
     protected void setRemoteAddr(String remoteAddr) {
-        this.remoteAddr = remoteAddr;
+	this.remoteAddr = remoteAddr;
     }
 
     protected void setupMockedMail() {
-        mockedMail = new Mail() {
-
-            private static final long serialVersionUID = 1L;
+	mockedMail = new Mail() {
 
-            public String getName() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public void setName(String newName) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public MimeMessage getMessage() throws MessagingException {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public Collection<MailAddress> getRecipients() {
-                ArrayList<MailAddress> r = new ArrayList<MailAddress>();
-                try {
-                    r = new ArrayList<MailAddress>(Arrays.asList(new MailAddress[] { new MailAddress("test@james.apache.org") }));
-                } catch (ParseException e) {
-                }
-                return r;
-            }
-
-            public void setRecipients(Collection recipients) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public MailAddress getSender() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public String getState() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public String getRemoteHost() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public String getRemoteAddr() {
-                return remoteAddr;
-            }
-
-            public String getErrorMessage() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public void setErrorMessage(String msg) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public void setMessage(MimeMessage message) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public void setState(String state) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public Serializable getAttribute(String name) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public Iterator getAttributeNames() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public boolean hasAttributes() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public Serializable removeAttribute(String name) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public void removeAllAttributes() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public Serializable setAttribute(String name, Serializable object) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public long getMessageSize() throws MessagingException {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public Date getLastUpdated() {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
-
-            public void setLastUpdated(Date lastUpdated) {
-                throw new UnsupportedOperationException("Unimplemented mock service");
-            }
+	    private static final long serialVersionUID = 1L;
 
-        };
+	    @Override
+	    public String getName() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public void setName(String newName) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public MimeMessage getMessage() throws MessagingException {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public Collection<MailAddress> getRecipients() {
+		ArrayList<MailAddress> r = new ArrayList<MailAddress>();
+		try {
+		    r = new ArrayList<MailAddress>(Arrays.asList(new MailAddress[]{new MailAddress(
+				"test@james.apache.org")}));
+		} catch (ParseException e) {
+		}
+		return r;
+	    }
+
+	    @Override
+	    public void setRecipients(Collection recipients) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public MailAddress getSender() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public String getState() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public String getRemoteHost() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public String getRemoteAddr() {
+		return remoteAddr;
+	    }
+
+	    @Override
+	    public String getErrorMessage() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public void setErrorMessage(String msg) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public void setMessage(MimeMessage message) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public void setState(String state) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public Serializable getAttribute(String name) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public Iterator getAttributeNames() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public boolean hasAttributes() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public Serializable removeAttribute(String name) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public void removeAllAttributes() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public Serializable setAttribute(String name, Serializable object) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public long getMessageSize() throws MessagingException {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public Date getLastUpdated() {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+
+	    @Override
+	    public void setLastUpdated(Date lastUpdated) {
+		throw new UnsupportedOperationException("Unimplemented mock service");
+	    }
+	};
 
     }
 
     protected void setupDNSServer() {
-        dnsServer = new MockDNSService() {
-            public InetAddress getByName(String host) throws UnknownHostException {
-                if ("192.168.200.0".equals(host) || "255.255.255.0".equals(host) || "192.168.200.1".equals(host) || "192.168.0.1".equals(host) || "192.168.1.1".equals(host)) {
-                    // called with an IP it only check formal validity
-                    return InetAddress.getByName(host);
-                }
-                throw new UnsupportedOperationException("getByName(" + host + ") unimplemented in AbstractRemoteAddrInNetworkTest");
-            }
+	dnsServer = new MockDNSService() {
 
-        };
+	    @Override
+	    public InetAddress getByName(String host) throws UnknownHostException {
+		if ("192.168.200.0".equals(host)
+			|| "255.255.255.0".equals(host)
+			|| "192.168.200.1".equals(host)
+			|| "192.168.0.1".equals(host)
+			|| "192.168.1.1".equals(host)) {
+		    // called with an IP it only check formal validity
+		    return InetAddress.getByName(host);
+		}
+		throw new UnsupportedOperationException(
+			"getByName(" + host + ") unimplemented in AbstractRemoteAddrInNetworkTest");
+	    }
+	};
     }
 
     protected void setupMatcher() throws MessagingException {
 
-        FakeMailContext mmc = new FakeMailContext();
-        matcher = createMatcher();
-        matcher.setDNSService(dnsServer);
-        FakeMatcherConfig mci = new FakeMatcherConfig(getConfigOption() + getAllowedNetworks(), mmc);
-        matcher.init(mci);
+	FakeMailContext mmc = new FakeMailContext();
+	matcher = createMatcher();
+	matcher.setDNSService(dnsServer);
+	FakeMatcherConfig mci = new FakeMatcherConfig(getConfigOption() + getAllowedNetworks(), mmc);
+	matcher.init(mci);
     }
 
     protected void setupAll() throws MessagingException {
-        setupDNSServer();
-        setupMockedMail();
-        setupMatcher();
+	setupDNSServer();
+	setupMockedMail();
+	setupMatcher();
     }
 
     protected abstract String getConfigOption();

Modified: james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/InSpammerBlacklistTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/InSpammerBlacklistTest.java?rev=1299511&r1=1299510&r2=1299511&view=diff
==============================================================================
--- james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/InSpammerBlacklistTest.java (original)
+++ james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/InSpammerBlacklistTest.java Mon Mar 12 00:58:33 2012
@@ -16,85 +16,78 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.transport.matchers;
 
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+import java.util.Arrays;
+import java.util.Collection;
+import javax.mail.MessagingException;
+import javax.mail.internet.ParseException;
 import org.apache.james.dnsservice.api.DNSService;
 import org.apache.james.dnsservice.api.mock.MockDNSService;
+import org.apache.mailet.MailAddress;
 import org.apache.mailet.base.test.FakeMail;
 import org.apache.mailet.base.test.FakeMailContext;
 import org.apache.mailet.base.test.FakeMatcherConfig;
+import static org.junit.Assert.*;
+import org.junit.Test;
 
-import org.apache.mailet.MailAddress;
-
-import javax.mail.MessagingException;
-import javax.mail.internet.ParseException;
-
-import java.io.UnsupportedEncodingException;
-import java.net.InetAddress;
-import java.net.UnknownHostException;
-import java.util.Arrays;
-import java.util.Collection;
-
-import junit.framework.TestCase;
-
-public class InSpammerBlacklistTest extends TestCase {
+public class InSpammerBlacklistTest {
 
     private FakeMail mockedMail;
-
     private InSpammerBlacklist matcher;
-
     private final static String BLACKLIST = "my.black.list.";
     private final static StringBuffer LISTED_HOST = new StringBuffer("111.222.111.222");
 
-    public InSpammerBlacklistTest(String arg0) throws UnsupportedEncodingException {
-        super(arg0);
-    }
-
     private DNSService setUpDNSServer() {
-        DNSService dns = new MockDNSService() {
-            public InetAddress getByName(String name) throws UnknownHostException {
-                if (name.equals(LISTED_HOST.reverse() + "." + BLACKLIST)) {
-                    return null;
-                } else {
-                    throw new UnknownHostException("Not listed");
-                }
-            }
-        };
-        return dns;
+	DNSService dns = new MockDNSService() {
+
+	    @Override
+	    public InetAddress getByName(String name) throws UnknownHostException {
+		if (name.equals(LISTED_HOST.reverse() + "." + BLACKLIST)) {
+		    return null;
+		} else {
+		    throw new UnknownHostException("Not listed");
+		}
+	    }
+	};
+	return dns;
     }
 
     private void setupMockedMail(String remoteAddr) throws ParseException {
-        mockedMail = new FakeMail();
-        mockedMail.setRemoteAddr(remoteAddr);
-        mockedMail.setRecipients(Arrays.asList(new MailAddress[] { new MailAddress("test@email") }));
+	mockedMail = new FakeMail();
+	mockedMail.setRemoteAddr(remoteAddr);
+	mockedMail.setRecipients(Arrays.asList(new MailAddress[]{new MailAddress("test@email")}));
 
     }
 
     private void setupMatcher(String blacklist) throws MessagingException {
-        matcher = new InSpammerBlacklist();
-        matcher.setDNSService(setUpDNSServer());
-        FakeMailContext context = new FakeMailContext();
-        FakeMatcherConfig mci = new FakeMatcherConfig("InSpammerBlacklist=" + blacklist, context);
-        matcher.init(mci);
+	matcher = new InSpammerBlacklist();
+	matcher.setDNSService(setUpDNSServer());
+	FakeMailContext context = new FakeMailContext();
+	FakeMatcherConfig mci = new FakeMatcherConfig("InSpammerBlacklist=" + blacklist, context);
+	matcher.init(mci);
     }
 
+    @Test
     public void testInBlackList() throws MessagingException {
-        setupMockedMail(LISTED_HOST.toString());
-        setupMatcher(BLACKLIST);
+	setupMockedMail(LISTED_HOST.toString());
+	setupMatcher(BLACKLIST);
 
-        Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
+	Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
 
-        assertNotNull(matchedRecipients);
-        assertEquals(matchedRecipients.size(), mockedMail.getRecipients().size());
+	assertNotNull(matchedRecipients);
+	assertEquals(matchedRecipients.size(), mockedMail.getRecipients().size());
     }
 
+    @Test
     public void testNotInBlackList() throws MessagingException {
-        setupMockedMail("212.12.14.1");
-        setupMatcher(BLACKLIST);
+	setupMockedMail("212.12.14.1");
+	setupMatcher(BLACKLIST);
 
-        Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
+	Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
 
-        assertNull(matchedRecipients);
+	assertNull(matchedRecipients);
     }
 }

Modified: james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrInNetworkTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrInNetworkTest.java?rev=1299511&r1=1299510&r2=1299511&view=diff
==============================================================================
--- james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrInNetworkTest.java (original)
+++ james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrInNetworkTest.java Mon Mar 12 00:58:33 2012
@@ -16,56 +16,55 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.transport.matchers;
 
-import java.io.UnsupportedEncodingException;
 import java.util.Collection;
-
 import javax.mail.MessagingException;
-
 import org.apache.mailet.MailAddress;
+import static org.junit.Assert.*;
+import org.junit.Test;
 
 public class RemoteAddrInNetworkTest extends AbstractRemoteAddrInNetworkTest {
 
     private final String ALLOWED_NETWORK = "192.168.200.0/24";
 
-    public RemoteAddrInNetworkTest(String arg0) throws UnsupportedEncodingException {
-        super(arg0);
-    }
-
     // test if the recipients get returned as matched
+    @Test
     public void testRemoteAddrInNetworkMatched() throws MessagingException {
-        setRemoteAddr("192.168.200.1");
+	setRemoteAddr("192.168.200.1");
 
-        setupAll();
+	setupAll();
 
-        Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
+	Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
 
-        assertNotNull(matchedRecipients);
-        assertEquals(matchedRecipients.size(), mockedMail.getRecipients().size());
+	assertNotNull(matchedRecipients);
+	assertEquals(matchedRecipients.size(), mockedMail.getRecipients().size());
     }
 
     // test if no recipient get returned cause it not match
+    @Test
     public void testRemoteAddrInNetworkNotMatch() throws MessagingException {
-        setRemoteAddr("192.168.1.1");
+	setRemoteAddr("192.168.1.1");
 
-        setupAll();
+	setupAll();
 
-        Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
+	Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
 
-        assertNull(matchedRecipients);
+	assertNull(matchedRecipients);
     }
 
+    @Override
     protected AbstractNetworkMatcher createMatcher() {
-        return new RemoteAddrInNetwork();
+	return new RemoteAddrInNetwork();
     }
 
+    @Override
     protected String getConfigOption() {
-        return "AllowedNetworkIs=";
+	return "AllowedNetworkIs=";
     }
 
+    @Override
     protected String getAllowedNetworks() {
-        return ALLOWED_NETWORK;
+	return ALLOWED_NETWORK;
     }
 }

Modified: james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrNotInNetworkTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrNotInNetworkTest.java?rev=1299511&r1=1299510&r2=1299511&view=diff
==============================================================================
--- james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrNotInNetworkTest.java (original)
+++ james/server/trunk/mailets/src/test/java/org/apache/james/transport/matchers/RemoteAddrNotInNetworkTest.java Mon Mar 12 00:58:33 2012
@@ -16,56 +16,55 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.transport.matchers;
 
-import java.io.UnsupportedEncodingException;
 import java.util.Collection;
-
 import javax.mail.MessagingException;
-
 import org.apache.mailet.MailAddress;
+import static org.junit.Assert.*;
+import org.junit.Test;
 
 public class RemoteAddrNotInNetworkTest extends AbstractRemoteAddrInNetworkTest {
 
     private final String ALLOWED_NETWORK = "192.168.200.0/24";
 
-    public RemoteAddrNotInNetworkTest(String arg0) throws UnsupportedEncodingException {
-        super(arg0);
-    }
-
     // test if the recipients get returned as matched
+    @Test
     public void testRemoteAddrNotInNetworkMatched() throws MessagingException {
-        setRemoteAddr("192.168.0.1");
+	setRemoteAddr("192.168.0.1");
 
-        setupAll();
+	setupAll();
 
-        Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
+	Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
 
-        assertNotNull(matchedRecipients);
-        assertEquals(matchedRecipients.size(), mockedMail.getRecipients().size());
+	assertNotNull(matchedRecipients);
+	assertEquals(matchedRecipients.size(), mockedMail.getRecipients().size());
     }
 
     // test if no recipient get returned cause it not match
+    @Test
     public void testRemoteAddrNotInNetworkNotMatch() throws MessagingException {
-        setRemoteAddr("192.168.200.1");
+	setRemoteAddr("192.168.200.1");
 
-        setupAll();
+	setupAll();
 
-        Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
+	Collection<MailAddress> matchedRecipients = matcher.match(mockedMail);
 
-        assertNull(matchedRecipients);
+	assertNull(matchedRecipients);
     }
 
+    @Override
     protected AbstractNetworkMatcher createMatcher() {
-        return new RemoteAddrNotInNetwork();
+	return new RemoteAddrNotInNetwork();
     }
 
+    @Override
     protected String getConfigOption() {
-        return "AllowedNetworkIs=";
+	return "AllowedNetworkIs=";
     }
 
+    @Override
     protected String getAllowedNetworks() {
-        return ALLOWED_NETWORK;
+	return ALLOWED_NETWORK;
     }
 }



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