package org.musicrecital.webapp.pages; import org.apache.tapestry5.dom.Document; import org.apache.tapestry5.dom.Element; import org.apache.tapestry5.func.Predicate; import org.junit.Test; import org.subethamail.wiser.Wiser; import static org.junit.Assert.assertTrue; public class PasswordRecoveryTokenTest extends BasePageTestCase { @Test public void testActivate() throws Exception { // start SMTP Server Wiser wiser = new Wiser(); wiser.setPort(getSmtpPort()); wiser.start(); doc = tester.renderPage("passwordRecoveryToken/admin"); // verify an account information e-mail was sent wiser.stop(); assertTrue(wiser.getMessages().size() == 1); assertTextPresent(doc, "A password reset link was sent to your registered email address."); } }