Author: berndf
Date: Mon Jun 26 15:52:34 2006
New Revision: 417307
URL: http://svn.apache.org/viewvc?rev=417307&view=rev
Log:
- unified copy-paste initializing test code in class o.a.j.test.Util
Modified:
james/server/trunk/src/test/org/apache/james/smtpserver/SetMimeHeaderHandlerTest.java
james/server/trunk/src/test/org/apache/james/test/util/Util.java
james/server/trunk/src/test/org/apache/james/transport/LinearProcessorTest.java
james/server/trunk/src/test/org/apache/james/transport/mailets/AddSubjectPrefixTest.java
james/server/trunk/src/test/org/apache/james/transport/mailets/RemoveAllMailAttributesTest.java
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMailAttributeTest.java
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMimeHeaderTest.java
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractHasMailAttributeTest.java
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractSubjectIsTest.java
james/server/trunk/src/test/org/apache/james/transport/matchers/AllTest.java
james/server/trunk/src/test/org/apache/james/transport/matchers/FetchedFromTest.java
james/server/trunk/src/test/org/apache/james/transport/matchers/HasHeaderTest.java
james/server/trunk/src/test/org/apache/james/transport/matchers/SMTPIsAuthNetworkTest.java
Modified:
james/server/trunk/src/test/org/apache/james/smtpserver/SetMimeHeaderHandlerTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/smtpserver/SetMimeHeaderHandlerTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/smtpserver/SetMimeHeaderHandlerTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/smtpserver/SetMimeHeaderHandlerTest.java
Mon Jun 26 15:52:34 2006
@@ -17,24 +17,18 @@
package org.apache.james.smtpserver;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Arrays;
-import java.util.HashMap;
-
-import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
-import javax.mail.internet.MimeMessage;
-import javax.mail.internet.MimeMessage.RecipientType;
-
+import junit.framework.TestCase;
import org.apache.avalon.framework.container.ContainerUtil;
import org.apache.james.test.mock.avalon.MockLogger;
-import org.apache.james.test.mock.javaxmail.MockMimeMessage;
-import org.apache.james.test.mock.mailet.MockMail;
+import org.apache.james.test.util.Util;
import org.apache.james.util.watchdog.Watchdog;
import org.apache.mailet.Mail;
-import junit.framework.TestCase;
+import javax.mail.MessagingException;
+import javax.mail.internet.MimeMessage;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.HashMap;
public class SetMimeHeaderHandlerTest extends TestCase {
@@ -66,25 +60,7 @@
}
private void setupMockedMimeMessage() throws MessagingException {
- String sender = "[EMAIL PROTECTED]";
- String rcpt = "[EMAIL PROTECTED]";
-
- mockedMimeMessage = new MockMimeMessage();
- mockedMimeMessage.setFrom(new InternetAddress(sender));
- mockedMimeMessage.setRecipients(RecipientType.TO, rcpt);
- mockedMimeMessage.setHeader(headerName, headerValue);
- mockedMimeMessage.setSubject("testmail");
- mockedMimeMessage.setText("testtext");
- mockedMimeMessage.saveChanges();
-
- }
-
- private void setupMockedMail(MimeMessage m) {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new String[] {
- "[EMAIL PROTECTED]", "[EMAIL PROTECTED]" }));
-
+ mockedMimeMessage = Util.createMimeMessage(headerName, headerValue);
}
private void setupMockedSMTPSession() {
@@ -237,7 +213,7 @@
setHeaderValue(HEADER_VALUE);
setupMockedMimeMessage();
- setupMockedMail(mockedMimeMessage);
+ mockedMail = Util.createMockMail2Recipients(mockedMimeMessage);
SetMimeHeaderHandler header = new SetMimeHeaderHandler();
@@ -257,7 +233,7 @@
setHeaderValue(headerValue);
setupMockedMimeMessage();
- setupMockedMail(mockedMimeMessage);
+ mockedMail = Util.createMockMail2Recipients(mockedMimeMessage);
SetMimeHeaderHandler header = new SetMimeHeaderHandler();
Modified: james/server/trunk/src/test/org/apache/james/test/util/Util.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/test/util/Util.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
--- james/server/trunk/src/test/org/apache/james/test/util/Util.java (original)
+++ james/server/trunk/src/test/org/apache/james/test/util/Util.java Mon Jun 26
15:52:34 2006
@@ -19,6 +19,15 @@
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.DefaultConfiguration;
import org.apache.james.smtpserver.*;
+import org.apache.james.test.mock.mailet.MockMail;
+import org.apache.james.test.mock.javaxmail.MockMimeMessage;
+import org.apache.mailet.MailAddress;
+
+import javax.mail.internet.MimeMessage;
+import javax.mail.internet.ParseException;
+import javax.mail.internet.InternetAddress;
+import javax.mail.MessagingException;
+import java.util.Arrays;
/**
* some utilities for James unit testing
@@ -93,4 +102,42 @@
return cmdHandlerConfig;
}
+ public static MockMail createMockMail2Recipients(MimeMessage m) throws
ParseException {
+ MockMail mockedMail = new MockMail();
+ mockedMail.setMessage(m);
+ mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
+ new MailAddress("[EMAIL PROTECTED]"),
+ new MailAddress("[EMAIL PROTECTED]") }));
+ return mockedMail;
+ }
+
+ public static MockMimeMessage createMimeMessage() throws
MessagingException {
+ return createMimeMessage(null, null);
+ }
+
+ public static MockMimeMessage createMimeMessageWithSubject(String subject)
throws MessagingException {
+ return createMimeMessage(null, null, subject, 0);
+ }
+
+ public static MockMimeMessage createMimeMessage(String subject, int
number) throws MessagingException {
+ return createMimeMessage(null, null, subject, number);
+ }
+
+ public static MockMimeMessage createMimeMessage(String headerName, String
headerValue) throws MessagingException {
+ return createMimeMessage(headerName, headerValue, "testmail", 0);
+ }
+
+ public static MockMimeMessage createMimeMessage(String headerName, String
headerValue, String subject, int number) throws MessagingException {
+ String sender = "[EMAIL PROTECTED]";
+ String rcpt = "[EMAIL PROTECTED]";
+
+ MockMimeMessage mockedMimeMessage = new MockMimeMessage(number);
+ mockedMimeMessage.setFrom(new InternetAddress(sender));
+ mockedMimeMessage.setRecipients(MimeMessage.RecipientType.TO, rcpt);
+ if (headerName != null) mockedMimeMessage.setHeader(headerName,
headerValue);
+ if (subject != null) mockedMimeMessage.setSubject(subject);
+ mockedMimeMessage.setText("testtext");
+ mockedMimeMessage.saveChanges();
+ return mockedMimeMessage;
+ }
}
Modified:
james/server/trunk/src/test/org/apache/james/transport/LinearProcessorTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/LinearProcessorTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/LinearProcessorTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/LinearProcessorTest.java
Mon Jun 26 15:52:34 2006
@@ -48,17 +48,15 @@
import junit.framework.TestCase;
/**
- * Currently here as a proof of JAMES-421.
- * Fixing code will follow
+ * contains a proof of JAMES-421.
*/
public class LinearProcessorTest extends TestCase {
- Collection c;
- LinearProcessor t;
- MimeMessage mw = null;
+ LinearProcessor linearProcessor;
+ MimeMessage mimeMessage = null;
String content = "Subject: test\r\nContent-Transfer-Encoding: plain";
String sep = "\r\n\r\n";
String body = "original body\r\n.\r\n";
- MailetContext mockContext = new MockMailContext();
+ MailetContext mockContext = new MockMailContext();
public static int counter = 0;
@@ -106,7 +104,7 @@
mmis = new MimeMessageInputStreamSource("test", new
SharedByteArrayInputStream((content+sep+body).getBytes()));
} catch (MessagingException e) {
}
- mw = new MimeMessageCopyOnWriteProxy(mmis);
+ mimeMessage = new MimeMessageCopyOnWriteProxy(mmis);
setUp();
}
@@ -130,7 +128,7 @@
}
public void testCopyOnWrite() throws IOException, MessagingException {
- t.setSpool(new MockSpoolRepository());
+ linearProcessor.setSpool(new MockSpoolRepository());
Matcher recipientIs = new RecipientIs();
recipientIs.init(new DummyMatcherConfig("[EMAIL PROTECTED]"));
@@ -147,19 +145,19 @@
changeBody.init(mockMailetConfig);
checkerMailet = new CheckerMailet();
- t.openProcessorList();
- t.add(recipientIs,changeBody);
- t.add(all,changeBody);
- t.add(all,dumpSystemErr);
- t.add(all,checkerMailet);
- t.closeProcessorLists();
+ linearProcessor.openProcessorList();
+ linearProcessor.add(recipientIs,changeBody);
+ linearProcessor.add(all,changeBody);
+ linearProcessor.add(all,dumpSystemErr);
+ linearProcessor.add(all,checkerMailet);
+ linearProcessor.closeProcessorLists();
Collection recipients = new ArrayList();
recipients.add(new MailAddress("rec1","domain.com"));
recipients.add(new MailAddress("rec2","domain.com"));
try {
- MailImpl m = new MailImpl("mail1",new
MailAddress("sender","domain.com"),recipients,mw);
- t.service(m);
+ MailImpl m = new MailImpl("mail1",new
MailAddress("sender","domain.com"),recipients,mimeMessage);
+ linearProcessor.service(m);
ArrayList a = checkerMailet.receivedMails;
assertEquals(2,a.size());
MimeMessage m1 = ((Mail) a.get(0)).getMessage();
@@ -174,7 +172,7 @@
}
public void testStateChange() throws IOException, MessagingException {
- t.setSpool(new MockSpoolRepository() {
+ linearProcessor.setSpool(new MockSpoolRepository() {
public void store(Mail mc) throws MessagingException {
assertEquals("MYSTATE",mc.getState());
super.store(mc);
@@ -190,19 +188,19 @@
Mailet dumpSystemErr = new DumpSystemErr();
checkerMailet = new CheckerMailet();
- t.openProcessorList();
- t.add(recipientIs,dumpSystemErr);
- t.add(all,dumpSystemErr);
- t.add(all,checkerMailet);
- t.closeProcessorLists();
+ linearProcessor.openProcessorList();
+ linearProcessor.add(recipientIs,dumpSystemErr);
+ linearProcessor.add(all,dumpSystemErr);
+ linearProcessor.add(all,checkerMailet);
+ linearProcessor.closeProcessorLists();
Collection recipients = new ArrayList();
recipients.add(new MailAddress("rec1","domain.com"));
recipients.add(new MailAddress("rec2","domain.com"));
try {
- MailImpl m = new MailImpl("mail1",new
MailAddress("sender","domain.com"),recipients,mw);
+ MailImpl m = new MailImpl("mail1",new
MailAddress("sender","domain.com"),recipients,mimeMessage);
m.setState("MYSTATE");
- t.service(m);
+ linearProcessor.service(m);
ArrayList a = checkerMailet.receivedMails;
assertEquals(2,a.size());
MimeMessage m1 = ((Mail) a.get(0)).getMessage();
@@ -218,13 +216,13 @@
public void setUp() throws Exception {
super.setUp();
- t = new LinearProcessor();
+ linearProcessor = new LinearProcessor();
Logger l = new ConsoleLogger();
- ContainerUtil.enableLogging(t, l);
+ ContainerUtil.enableLogging(linearProcessor, l);
}
public void tearDown() throws Exception {
- ContainerUtil.dispose(t);
+ ContainerUtil.dispose(linearProcessor);
super.tearDown();
}
Modified:
james/server/trunk/src/test/org/apache/james/transport/mailets/AddSubjectPrefixTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/mailets/AddSubjectPrefixTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/mailets/AddSubjectPrefixTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/mailets/AddSubjectPrefixTest.java
Mon Jun 26 15:52:34 2006
@@ -17,24 +17,17 @@
package org.apache.james.transport.mailets;
-import org.apache.james.test.mock.javaxmail.MockMimeMessage;
-import org.apache.james.test.mock.mailet.MockMail;
+import junit.framework.TestCase;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMailetConfig;
+import org.apache.james.test.util.Util;
import org.apache.mailet.Mail;
-import org.apache.mailet.MailAddress;
import org.apache.mailet.Mailet;
import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.ParseException;
-import javax.mail.internet.MimeMessage.RecipientType;
-
import java.io.UnsupportedEncodingException;
-import java.util.Arrays;
-
-import junit.framework.TestCase;
public class AddSubjectPrefixTest extends TestCase {
@@ -58,32 +51,17 @@
}
private void setupMockedMimeMessage() throws MessagingException {
- String sender = "[EMAIL PROTECTED]";
- String rcpt = "[EMAIL PROTECTED]";
-
- mockedMimeMessage = new MockMimeMessage();
- mockedMimeMessage.setFrom(new InternetAddress(sender));
- mockedMimeMessage.setRecipients(RecipientType.TO, rcpt);
- mockedMimeMessage.setSubject(subject);
- mockedMimeMessage.setText("testtext");
- mockedMimeMessage.saveChanges();
-
+ mockedMimeMessage = Util.createMimeMessageWithSubject(subject);
}
private void setupMockedMail(MimeMessage m) throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
-
+ mockedMail = Util.createMockMail2Recipients(m);
}
private void setupMailet() throws MessagingException {
setupMockedMimeMessage();
mailet = new AddSubjectPrefix();
- MockMailetConfig mci = new MockMailetConfig("Test",
- new MockMailContext());
+ MockMailetConfig mci = new MockMailetConfig("Test", new
MockMailContext());
mci.setProperty("subjectPrefix", SUBJECT_PREFIX);
mailet.init(mci);
@@ -92,8 +70,7 @@
private void setupInvalidMailet() throws MessagingException {
setupMockedMimeMessage();
mailet = new AddSubjectPrefix();
- MockMailetConfig mci = new MockMailetConfig("Test",
- new MockMailContext());
+ MockMailetConfig mci = new MockMailetConfig("Test", new
MockMailContext());
mci.setProperty("subjectPrefix", "");
mailet.init(mci);
@@ -108,8 +85,7 @@
mailet.service(mockedMail);
- assertEquals(SUBJECT_PREFIX + " " + subject, mockedMail.getMessage()
- .getSubject());
+ assertEquals(SUBJECT_PREFIX + " " + subject,
mockedMail.getMessage().getSubject());
}
Modified:
james/server/trunk/src/test/org/apache/james/transport/mailets/RemoveAllMailAttributesTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/mailets/RemoveAllMailAttributesTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/mailets/RemoveAllMailAttributesTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/mailets/RemoveAllMailAttributesTest.java
Mon Jun 26 15:52:34 2006
@@ -17,26 +17,20 @@
package org.apache.james.transport.mailets;
-import org.apache.james.test.mock.mailet.MockMail;
+import junit.framework.TestCase;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMailetConfig;
+import org.apache.james.test.util.Util;
import org.apache.mailet.Mail;
-import org.apache.mailet.MailAddress;
import org.apache.mailet.Mailet;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.ParseException;
-
import java.io.UnsupportedEncodingException;
-import java.util.Arrays;
-
-import junit.framework.TestCase;
public class RemoveAllMailAttributesTest extends TestCase {
- private MimeMessage mockedMimeMessage;
-
private Mail mockedMail;
private Mailet mailet;
@@ -47,11 +41,7 @@
}
private void setupMockedMail(MimeMessage m) throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
+ mockedMail = Util.createMockMail2Recipients(m);
mockedMail.setAttribute("org.apache.james.test.junit", "true");
}
@@ -65,7 +55,7 @@
// test if ToProcessor works
public void testRemoveAllMailAttributes() throws MessagingException {
- setupMockedMail(mockedMimeMessage);
+ setupMockedMail(null);
setupMailet();
// check if the mail has a attribute
Modified:
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMailAttributeTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/mailets/SetMailAttributeTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMailAttributeTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMailAttributeTest.java
Mon Jun 26 15:52:34 2006
@@ -17,26 +17,18 @@
package org.apache.james.transport.mailets;
-import org.apache.james.test.mock.mailet.MockMail;
+import junit.framework.TestCase;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMailetConfig;
+import org.apache.james.test.util.Util;
import org.apache.mailet.Mail;
-import org.apache.mailet.MailAddress;
import org.apache.mailet.Mailet;
import javax.mail.MessagingException;
-import javax.mail.internet.MimeMessage;
-import javax.mail.internet.ParseException;
-
import java.io.UnsupportedEncodingException;
-import java.util.Arrays;
-
-import junit.framework.TestCase;
public class SetMailAttributeTest extends TestCase {
- private MimeMessage mockedMimeMessage;
-
private Mail mockedMail;
private Mailet mailet;
@@ -50,14 +42,6 @@
super(arg0);
}
- private void setupMockedMail(MimeMessage m) throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
- }
-
private void setupMailet() throws MessagingException {
mailet = new SetMailAttribute();
MockMailetConfig mci = new MockMailetConfig("Test",
@@ -70,7 +54,7 @@
// test if the Header was add
public void testMailAttributeAdded() throws MessagingException {
- setupMockedMail(mockedMimeMessage);
+ mockedMail = Util.createMockMail2Recipients(null);
setupMailet();
assertNull(mockedMail.getAttribute(ATTRIBUTE_NAME1));
Modified:
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMimeHeaderTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/mailets/SetMimeHeaderTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMimeHeaderTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/mailets/SetMimeHeaderTest.java
Mon Jun 26 15:52:34 2006
@@ -17,31 +17,19 @@
package org.apache.james.transport.mailets;
-import org.apache.james.test.mock.javaxmail.MockMimeMessage;
+import junit.framework.TestCase;
import org.apache.james.test.mock.mailet.MockMail;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMailetConfig;
-import org.apache.mailet.Mail;
-import org.apache.mailet.MailAddress;
+import org.apache.james.test.util.Util;
import org.apache.mailet.Mailet;
import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
-import javax.mail.internet.ParseException;
-import javax.mail.internet.MimeMessage.RecipientType;
-
import java.io.UnsupportedEncodingException;
-import java.util.Arrays;
-
-import junit.framework.TestCase;
public class SetMimeHeaderTest extends TestCase {
- private MimeMessage mockedMimeMessage;
-
- private Mail mockedMail;
-
private Mailet mailet;
private final String HEADER_NAME = "JUNIT";
@@ -64,30 +52,7 @@
this.headerValue = headerValue;
}
- private void setupMockedMimeMessage() throws MessagingException {
- String sender = "[EMAIL PROTECTED]";
- String rcpt = "[EMAIL PROTECTED]";
-
- mockedMimeMessage = new MockMimeMessage();
- mockedMimeMessage.setFrom(new InternetAddress(sender));
- mockedMimeMessage.setRecipients(RecipientType.TO, rcpt);
- mockedMimeMessage.setHeader(headerName, headerValue);
- mockedMimeMessage.setSubject("testmail");
- mockedMimeMessage.setText("testtext");
- mockedMimeMessage.saveChanges();
-
- }
-
- private void setupMockedMail(MimeMessage m) throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"), new MailAddress("[EMAIL
PROTECTED]") }));
-
- }
-
private void setupMailet() throws MessagingException {
- setupMockedMimeMessage();
mailet = new SetMimeHeader();
MockMailetConfig mci = new MockMailetConfig("Test",
new MockMailContext());
@@ -99,8 +64,8 @@
// test if the Header was add
public void testHeaderIsPresent() throws MessagingException {
- setupMockedMimeMessage();
- setupMockedMail(mockedMimeMessage);
+ MimeMessage mockedMimeMessage = Util.createMimeMessage(headerName,
headerValue);
+ MockMail mockedMail =
Util.createMockMail2Recipients(mockedMimeMessage);
setupMailet();
mailet.service(mockedMail);
@@ -115,8 +80,8 @@
setHeaderName(HEADER_NAME);
setHeaderValue(headerValue);
- setupMockedMimeMessage();
- setupMockedMail(mockedMimeMessage);
+ MimeMessage mockedMimeMessage = Util.createMimeMessage(headerName,
headerValue);
+ MockMail mockedMail =
Util.createMockMail2Recipients(mockedMimeMessage);
setupMailet();
mailet.service(mockedMail);
Modified:
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractHasMailAttributeTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractHasMailAttributeTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractHasMailAttributeTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractHasMailAttributeTest.java
Mon Jun 26 15:52:34 2006
@@ -30,6 +30,7 @@
import org.apache.james.test.mock.mailet.MockMail;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMatcherConfig;
+import org.apache.james.test.util.Util;
import org.apache.mailet.GenericMatcher;
import org.apache.mailet.MailAddress;
import org.apache.mailet.Matcher;
@@ -62,14 +63,9 @@
}
protected void setupMockedMail(MimeMessage m) throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
+ mockedMail = Util.createMockMail2Recipients(m);
mockedMail.setAttribute(mailAttributeName,
(Serializable) mailAttributeValue);
-
}
protected void setupMatcher() throws MessagingException {
Modified:
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractSubjectIsTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractSubjectIsTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractSubjectIsTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/matchers/AbstractSubjectIsTest.java
Mon Jun 26 15:52:34 2006
@@ -17,21 +17,18 @@
package org.apache.james.transport.matchers;
-import java.io.UnsupportedEncodingException;
-
-import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
-import javax.mail.internet.MimeMessage;
-import javax.mail.internet.MimeMessage.RecipientType;
-
import junit.framework.TestCase;
-
import org.apache.james.test.mock.javaxmail.MockMimeMessage;
import org.apache.james.test.mock.mailet.MockMail;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMatcherConfig;
+import org.apache.james.test.util.Util;
import org.apache.mailet.Matcher;
+import javax.mail.MessagingException;
+import javax.mail.internet.MimeMessage;
+import java.io.UnsupportedEncodingException;
+
public abstract class AbstractSubjectIsTest extends TestCase {
protected MockMail mockedMail;
@@ -58,18 +55,8 @@
}
protected void setupMockedMimeMessage() throws MessagingException {
- String sender = "[EMAIL PROTECTED]";
- String rcpt = "[EMAIL PROTECTED]";
-
- mockedMimeMessage = new MockMimeMessage();
- mockedMimeMessage.setFrom(new InternetAddress(sender));
- mockedMimeMessage.setRecipients(RecipientType.TO, rcpt);
- if (subject != null) {
- mockedMimeMessage.setSubject(subject);
- }
- mockedMimeMessage.setText("testtext");
- mockedMimeMessage.saveChanges();
-
+ mockedMimeMessage = Util.createMimeMessage("test", "test");
+ mockedMimeMessage.setSubject(subject);
}
protected void setupMatcher() throws MessagingException {
Modified:
james/server/trunk/src/test/org/apache/james/transport/matchers/AllTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/matchers/AllTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/matchers/AllTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/matchers/AllTest.java
Mon Jun 26 15:52:34 2006
@@ -20,15 +20,13 @@
import org.apache.james.test.mock.mailet.MockMail;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMatcherConfig;
+import org.apache.james.test.util.Util;
-import org.apache.mailet.MailAddress;
import org.apache.mailet.Matcher;
import javax.mail.MessagingException;
-import javax.mail.internet.ParseException;
import java.io.UnsupportedEncodingException;
-import java.util.Arrays;
import java.util.Collection;
import junit.framework.TestCase;
@@ -43,14 +41,6 @@
super(arg0);
}
- private void setupMockedMail() throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
-
- }
-
private void setupMatcher() throws MessagingException {
matcher = new All();
MockMatcherConfig mci = new MockMatcherConfig("All",
@@ -60,7 +50,7 @@
// test if all recipients was returned
public void testAllRecipientsReturned() throws MessagingException {
- setupMockedMail();
+ mockedMail = Util.createMockMail2Recipients(null);
setupMatcher();
Collection matchedRecipients = matcher.match(mockedMail);
Modified:
james/server/trunk/src/test/org/apache/james/transport/matchers/FetchedFromTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/matchers/FetchedFromTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/matchers/FetchedFromTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/matchers/FetchedFromTest.java
Mon Jun 26 15:52:34 2006
@@ -17,26 +17,19 @@
package org.apache.james.transport.matchers;
-import org.apache.james.test.mock.javaxmail.MockMimeMessage;
+import junit.framework.TestCase;
import org.apache.james.test.mock.mailet.MockMail;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMatcherConfig;
-
-import org.apache.mailet.MailAddress;
+import org.apache.james.test.util.Util;
import org.apache.mailet.Matcher;
import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.ParseException;
-import javax.mail.internet.MimeMessage.RecipientType;
-
import java.io.UnsupportedEncodingException;
-import java.util.Arrays;
import java.util.Collection;
-import junit.framework.TestCase;
-
public class FetchedFromTest extends TestCase {
private MimeMessage mockedMimeMessage;
@@ -66,26 +59,11 @@
}
private void setupMockedMimeMessage() throws MessagingException {
- String sender = "[EMAIL PROTECTED]";
- String rcpt = "[EMAIL PROTECTED]";
-
- mockedMimeMessage = new MockMimeMessage();
- mockedMimeMessage.setFrom(new InternetAddress(sender));
- mockedMimeMessage.setRecipients(RecipientType.TO, rcpt);
- mockedMimeMessage.setHeader(headerName, headerValue);
- mockedMimeMessage.setSubject("testmail");
- mockedMimeMessage.setText("testtext");
- mockedMimeMessage.saveChanges();
-
+ mockedMimeMessage = Util.createMimeMessage(headerName, headerValue);
}
private void setupMockedMail(MimeMessage m) throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
-
+ mockedMail = Util.createMockMail2Recipients(m);
}
private void setupMatcher() throws MessagingException {
Modified:
james/server/trunk/src/test/org/apache/james/transport/matchers/HasHeaderTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/matchers/HasHeaderTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/matchers/HasHeaderTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/matchers/HasHeaderTest.java
Mon Jun 26 15:52:34 2006
@@ -17,26 +17,18 @@
package org.apache.james.transport.matchers;
-import org.apache.james.test.mock.javaxmail.MockMimeMessage;
+import junit.framework.TestCase;
import org.apache.james.test.mock.mailet.MockMail;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMatcherConfig;
-
-import org.apache.mailet.MailAddress;
+import org.apache.james.test.util.Util;
import org.apache.mailet.Matcher;
import javax.mail.MessagingException;
-import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
-import javax.mail.internet.ParseException;
-import javax.mail.internet.MimeMessage.RecipientType;
-
import java.io.UnsupportedEncodingException;
-import java.util.Arrays;
import java.util.Collection;
-import junit.framework.TestCase;
-
public class HasHeaderTest extends TestCase {
private MimeMessage mockedMimeMessage;
@@ -66,26 +58,7 @@
}
private void setupMockedMimeMessage() throws MessagingException {
- String sender = "[EMAIL PROTECTED]";
- String rcpt = "[EMAIL PROTECTED]";
-
- mockedMimeMessage = new MockMimeMessage();
- mockedMimeMessage.setFrom(new InternetAddress(sender));
- mockedMimeMessage.setRecipients(RecipientType.TO, rcpt);
- mockedMimeMessage.setHeader(headerName, headerValue);
- mockedMimeMessage.setSubject("testmail");
- mockedMimeMessage.setText("testtext");
- mockedMimeMessage.saveChanges();
-
- }
-
- private void setupMockedMail(MimeMessage m) throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setMessage(m);
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
-
+ mockedMimeMessage = Util.createMimeMessage(headerName, headerValue);
}
private void setupMatcher() throws MessagingException {
@@ -102,7 +75,7 @@
setHeaderValue(HEADER_VALUE);
setupMockedMimeMessage();
- setupMockedMail(mockedMimeMessage);
+ mockedMail = Util.createMockMail2Recipients(mockedMimeMessage);
setupMatcher();
Collection matchedRecipients = matcher.match(mockedMail);
@@ -115,7 +88,7 @@
// test if the Header was not matched
public void testHeaderIsNotMatched() throws MessagingException {
setupMockedMimeMessage();
- setupMockedMail(mockedMimeMessage);
+ mockedMail = Util.createMockMail2Recipients(mockedMimeMessage);
setupMatcher();
Collection matchedRecipients = matcher.match(mockedMail);
Modified:
james/server/trunk/src/test/org/apache/james/transport/matchers/SMTPIsAuthNetworkTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/transport/matchers/SMTPIsAuthNetworkTest.java?rev=417307&r1=417306&r2=417307&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/transport/matchers/SMTPIsAuthNetworkTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/transport/matchers/SMTPIsAuthNetworkTest.java
Mon Jun 26 15:52:34 2006
@@ -29,6 +29,7 @@
import org.apache.james.test.mock.mailet.MockMail;
import org.apache.james.test.mock.mailet.MockMailContext;
import org.apache.james.test.mock.mailet.MockMatcherConfig;
+import org.apache.james.test.util.Util;
import org.apache.mailet.MailAddress;
import org.apache.mailet.Matcher;
@@ -52,13 +53,9 @@
}
private void setupMockedMail() throws ParseException {
- mockedMail = new MockMail();
- mockedMail.setRecipients(Arrays.asList(new MailAddress[] {
- new MailAddress("[EMAIL PROTECTED]"),
- new MailAddress("[EMAIL PROTECTED]") }));
+ mockedMail = Util.createMockMail2Recipients(null);
if (isAuthorized) {
mockedMail.setAttribute(MAIL_ATTRIBUTE_NAME, "true");
-
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]