X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fping%2FTestHTTP.java;h=31fecd942bb53e2ba4055aad9a182d77b953cbff;hp=64c9cd650e3e618d7c51cd194f3b70158554e7b1;hb=d7be034f96e06985f57d86d2779c434276b5bd4d;hpb=372db5bf7d9dbfb66b1117da80f5a8c098506eaa diff --git a/tests/org/cacert/gigi/ping/TestHTTP.java b/tests/org/cacert/gigi/ping/TestHTTP.java index 64c9cd65..31fecd94 100644 --- a/tests/org/cacert/gigi/ping/TestHTTP.java +++ b/tests/org/cacert/gigi/ping/TestHTTP.java @@ -17,11 +17,10 @@ import javax.naming.NamingException; import org.cacert.gigi.GigiApiException; import org.cacert.gigi.dbObjects.Domain; import org.cacert.gigi.dbObjects.DomainPingConfiguration; -import org.cacert.gigi.dbObjects.DomainPingConfiguration.PingType; -import org.cacert.gigi.pages.account.domain.DomainOverview; +import org.cacert.gigi.dbObjects.DomainPingType; import org.cacert.gigi.testUtils.IOUtils; import org.cacert.gigi.testUtils.PingTest; -import org.cacert.gigi.testUtils.TestEmailReciever.TestMail; +import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail; import org.cacert.gigi.util.RandomToken; import org.junit.Test; @@ -58,8 +57,7 @@ public class TestHTTP extends PingTest { String test = getTestProps().getProperty("domain.http"); assumeNotNull(test); - URL u = new URL("https://" + getServerName() + DomainOverview.PATH); - Matcher m = initailizeDomainForm(u); + Matcher m = initailizeDomainForm(); updateService(m.group(1) + (httpVariant == 1 ? "a" : ""), m.group(2) + (httpVariant == 2 ? "a" : ""), "http"); String content = "newdomain=" + URLEncoder.encode(test, "UTF-8") + // @@ -69,27 +67,26 @@ public class TestHTTP extends PingTest { "&ssl-type-2=direct&ssl-port-2=" + // "&ssl-type-3=direct&ssl-port-3=" + // "&adddomain&csrf=" + csrf; - URL u2 = sendDomainForm(u, content); + String p2 = sendDomainForm(content); - TestMail mail = getMailReciever().recieve(); + TestMail mail = getMailReciever().receive(); if (emailVariant == 0) { - String link = mail.extractLink(); - new URL(link).openConnection().getHeaderField(""); + mail.verify(); } waitForPings(2); - String newcontent = IOUtils.readURL(cookie(u2.openConnection(), cookie)); + String newcontent = IOUtils.readURL(get(p2)); Pattern pat = Pattern.compile("http\\s*success"); assertTrue(newcontent, !successHTTP ^ pat.matcher(newcontent).find()); pat = Pattern.compile("email\\s*success"); assertTrue(newcontent, !successMail ^ pat.matcher(newcontent).find()); if (successHTTP) { // give it a second try - int id = Integer.parseInt(u2.toString().replaceFirst("^.*/([0-9]+)$", "$1")); + int id = Integer.parseInt(p2.replaceFirst("^.*/([0-9]+)$", "$1")); Domain d = Domain.getById(id); DomainPingConfiguration dpc = null; for (DomainPingConfiguration conf : d.getConfiguredPings()) { - if (conf.getType() == PingType.HTTP) { + if (conf.getType() == DomainPingType.HTTP) { dpc = conf; break; } @@ -97,7 +94,7 @@ public class TestHTTP extends PingTest { if (dpc == null) { fail("Http config not found"); } - String res = executeBasicWebInteraction(cookie, u2.getPath(), "configId=" + dpc.getId()); + String res = executeBasicWebInteraction(cookie, p2, "configId=" + dpc.getId()); assertThat(res, containsString("only allowed after")); } } @@ -106,7 +103,7 @@ public class TestHTTP extends PingTest { String httpDom = getTestProps().getProperty("domain.http"); assumeNotNull(httpDom); URL u = new URL("http://" + httpDom + "/cacert-" + token + ".txt"); - return IOUtils.readURL(new InputStreamReader(u.openStream())).trim(); + return IOUtils.readURL(new InputStreamReader(u.openStream(), "UTF-8")).trim(); } }