james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nor...@apache.org
Subject svn commit: r420596 - /james/server/trunk/src/test/org/apache/james/transport/mailets/NullTest.java
Date Mon, 10 Jul 2006 18:03:39 GMT
Author: norman
Date: Mon Jul 10 11:03:39 2006
New Revision: 420596

URL: http://svn.apache.org/viewvc?rev=420596&view=rev
Log:
Add junit test for Null Mailet

Added:
    james/server/trunk/src/test/org/apache/james/transport/mailets/NullTest.java

Added: james/server/trunk/src/test/org/apache/james/transport/mailets/NullTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/mailets/NullTest.java?rev=420596&view=auto
==============================================================================
--- james/server/trunk/src/test/org/apache/james/transport/mailets/NullTest.java (added)
+++ james/server/trunk/src/test/org/apache/james/transport/mailets/NullTest.java Mon Jul 10
11:03:39 2006
@@ -0,0 +1,71 @@
+/***********************************************************************
+ * Copyright (c) 2006 The Apache Software Foundation.                  *
+ * All rights reserved.                                                *
+ * ------------------------------------------------------------------- *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you *
+ * may not use this file except in compliance with the License. You    *
+ * may obtain a copy of the License at:                                *
+ *                                                                     *
+ *     http://www.apache.org/licenses/LICENSE-2.0                      *
+ *                                                                     *
+ * Unless required by applicable law or agreed to in writing, software *
+ * distributed under the License is distributed on an "AS IS" BASIS,   *
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or     *
+ * implied.  See the License for the specific language governing       *
+ * permissions and limitations under the License.                      *
+ ***********************************************************************/
+
+package org.apache.james.transport.mailets;
+
+import java.io.UnsupportedEncodingException;
+import java.util.Arrays;
+
+import javax.mail.MessagingException;
+import javax.mail.internet.MimeMessage;
+import javax.mail.internet.ParseException;
+
+import junit.framework.TestCase;
+
+import org.apache.james.test.mock.mailet.MockMail;
+import org.apache.mailet.Mail;
+import org.apache.mailet.MailAddress;
+import org.apache.mailet.Mailet;
+
+public class NullTest extends TestCase {
+
+    private MimeMessage mockedMimeMessage;
+
+    private Mail mockedMail;
+
+    private Mailet mailet;
+
+    private final String PROCESSOR = "ghost";
+
+    public NullTest(String arg0) throws UnsupportedEncodingException {
+        super(arg0);
+    }
+
+    private void setupMockedMail(MimeMessage m) throws ParseException {
+        mockedMail = new MockMail();
+        mockedMail.setMessage(m);
+        mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
+                new MailAddress("test@james.apache.org"),
+                new MailAddress("test2@james.apache.org") }));
+
+    }
+
+    private void setupMailet() throws MessagingException {
+        mailet = new Null();
+    }
+
+    // test if ToProcessor works
+    public void testValidToProcessor() throws MessagingException {
+        setupMockedMail(mockedMimeMessage);
+        setupMailet();
+
+        mailet.service(mockedMail);
+
+        assertEquals(PROCESSOR, mockedMail.getState());
+    }
+
+}



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


Mime
View raw message