[jboss-cvs] jboss-seam/src/main/org/jboss/seam/mock ...
Gavin King
gavin.king at jboss.com
Wed Nov 7 21:44:01 EST 2007
User: gavin
Date: 07/11/07 21:44:01
Modified: src/main/org/jboss/seam/mock BaseSeamTest.java
Added: src/main/org/jboss/seam/mock MockTransport.java
Log:
move things to the right packages!
Revision Changes Path
1.37 +0 -1 jboss-seam/src/main/org/jboss/seam/mock/BaseSeamTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BaseSeamTest.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/mock/BaseSeamTest.java,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -b -r1.36 -r1.37
--- BaseSeamTest.java 3 Nov 2007 20:52:51 -0000 1.36
+++ BaseSeamTest.java 8 Nov 2007 02:44:00 -0000 1.37
@@ -50,7 +50,6 @@
import org.jboss.seam.jsf.SeamApplication;
import org.jboss.seam.jsf.SeamPhaseListener;
import org.jboss.seam.mail.MailSession;
-import org.jboss.seam.mail.MockTransport;
import org.jboss.seam.pageflow.Pageflow;
import org.jboss.seam.servlet.SeamFilter;
import org.jboss.seam.servlet.ServletSessionMap;
1.1 date: 2007/11/08 02:44:00; author: gavin; state: Exp;jboss-seam/src/main/org/jboss/seam/mock/MockTransport.java
Index: MockTransport.java
===================================================================
package org.jboss.seam.mock;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.URLName;
import javax.mail.internet.MimeMessage;
import org.jboss.seam.contexts.Contexts;
/**
* Provides a MockTransport for integration testing Seam Mail.
* {@link MockTransport#getMailMessage()} returns the most recently rendered
* message sent using the MockTransport.
*
* To enable the mock transport, set the mailSession.transport property to mock
* in components.properties.
*
* @see javax.mail.Transport
*
* @author Pete Muir
*
*/
public class MockTransport extends Transport
{
private static final String VAR_NAME = "org.jboss.seam.mock.mailMessage";
public MockTransport(Session session, URLName urlname)
{
super(session, urlname);
}
@Override
public void sendMessage(Message message, Address[] recipients)
throws MessagingException
{
Contexts.getApplicationContext().set(VAR_NAME, message);
}
/**
* Get the most recently rendered message sent using the MockTransport.
*/
public static void clearMailMessage()
{
Contexts.getApplicationContext().remove(VAR_NAME);
}
/**
* Get the most recently rendered message sent using the MockTransport.
*/
public static MimeMessage getMailMessage()
{
return (MimeMessage) Contexts.getApplicationContext().get(VAR_NAME);
}
@Override
public void connect() throws MessagingException
{
// No-op
}
}
More information about the jboss-cvs-commits
mailing list