+ registerUser("ab", "b", "correct" + uniq + "@email.de", TEST_PASSWORD);
+ assertSuccessfullRegMail();
+
+ String defaultSignup = "fname=" + URLEncoder.encode("ab", "UTF-8") + "&lname="
+ + URLEncoder.encode("b", "UTF-8") + "&pword1=" + URLEncoder.encode(TEST_PASSWORD, "UTF-8") + "&pword2="
+ + URLEncoder.encode(TEST_PASSWORD, "UTF-8")
+ + "&day=1&month=1&year=1910&cca_agree=1&mname=mn&suffix=sf&email=";
+
+ String query = defaultSignup + URLEncoder.encode("correct3_" + uniq + "@email.de", "UTF-8")
+ + "&general=1&country=1®ional=1&radius=1";
+ String data = fetchStartErrorMessage(runRegister(query));
+ assertTrue(data, data.startsWith("</div>"));
+ assertSuccessfullRegMail();
+
+ getMailReciever().setEmailCheckError("400 Greylisted");
+ getMailReciever().setApproveRegex(Pattern.compile("a"));
+ query = defaultSignup + URLEncoder.encode("correct4_" + uniq + "@email.de", "UTF-8")
+ + "&general=1&country=1®ional=1&radius=1";
+ data = fetchStartErrorMessage(runRegister(query));
+ assertFalse(data, data.startsWith("</div>"));
+
+ assertNull(getMailReciever().recieve());
+
+ }
+
+ private void assertSuccessfullRegMail() {