import org.cacert.gigi.util.SimpleSigner;
import org.junit.After;
import org.junit.AfterClass;
+import org.junit.Assert;
import org.junit.BeforeClass;
/**
url = testProps.getProperty("name.www") + ":" + testProps.getProperty("serverPort.https");
String[] parts = testProps.getProperty("mail").split(":", 2);
ter = new TestEmailReciever(new InetSocketAddress(parts[0], Integer.parseInt(parts[1])));
+ ter.start();
return;
}
url = testProps.getProperty("name.www") + ":" + testProps.getProperty("serverPort.https");
throw new Error("Server startup failed");
}
ter = new TestEmailReciever(new InetSocketAddress("localhost", 8473));
+ ter.start();
SimpleSigner.runSigner();
} catch (IOException e) {
throw new Error(e);
registerUser(firstName, lastName, email, password);
try {
TestMail tm = ter.recieve();
+ Assert.assertNotNull(tm);
tm.verify();
GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT id FROM users where email=?");
ps.setString(1, email);
EmailAddress adrr = new EmailAddress(u, createUniqueName() + "test@test.tld");
adrr.insert(Language.getInstance(Locale.ENGLISH));
TestMail testMail = getMailReciever().recieve();
+ Assert.assertNotNull(testMail);
assertEquals(adrr.getAddress(), testMail.getTo());
String hash = testMail.extractLink().substring(testMail.extractLink().lastIndexOf('=') + 1);
adrr.verify(hash);