KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > webapp > action > PasswordHintTest


1 package org.appfuse.webapp.action;
2
3 import com.dumbster.smtp.SimpleSmtpServer;
4
5
6 public class PasswordHintTest extends BasePageTestCase {
7     private PasswordHint bean;
8     
9     public void setUp() throws Exception JavaDoc {
10         super.setUp();
11         bean = (PasswordHint) getManagedBean("passwordHint");
12     }
13     
14     public void testExecute() throws Exception JavaDoc {
15         bean.setUsername("tomcat");
16
17         SimpleSmtpServer server = SimpleSmtpServer.start(2525);
18         
19         assertEquals(bean.execute(), "success");
20         assertFalse(bean.hasErrors());
21
22         // verify an account information e-mail was sent
23
server.stop();
24         assertTrue(server.getReceivedEmailSize() == 1);
25         
26         // verify that success messages are in the request
27
assertNotNull(bean.getSession().getAttribute("messages"));
28     }
29 }
30
Popular Tags