Package com.gargoylesoftware.htmlunit

Examples of com.gargoylesoftware.htmlunit.WebResponse


    URL url = new URL(testUrl);
    HtmlPage page = (HtmlPage)client.getPage(url);
    //System.out.println(page.getTitleText());
   
    // Check response code
    WebResponse resp = page.getWebResponse();
    assertTrue(resp.getStatusCode() <= 200);
    List forms = page.getForms();
    Iterator iter = forms.iterator();
   
    // Iterate over all forms on page, should only be one.
    while(iter.hasNext())
    {
      HtmlForm form = (HtmlForm)iter.next();
      // Get the "name" form input field
      HtmlInput login = form.getInputByName("name");
      System.err.println(login.getValueAttribute());
      Page resultPage = form.submit();
      // Check response from servlet
      WebResponse resultResponse  = resultPage.getWebResponse();
      assertTrue(resultResponse.getStatusCode() <= 200);
     
      // TODO Check response content..
      String response = resultResponse.getContentAsString();
     
      Pattern pattern = Pattern.compile("Hello World");
      Matcher matcher = pattern.matcher(response.subSequence(0,response.length()));
      assertTrue(matcher.find());
     
View Full Code Here


    @SpecAssertions({ @SpecAssertion(section = "5.5", id = "eb"), @SpecAssertion(section = "5.5.2", id = "am"),
            @SpecAssertion(section = "5.5.2", id = "an"), @SpecAssertion(section = "3.9", id = "b") })
    public void testInjectionIntoTagHandler() throws Exception {
        WebClient webClient = new WebClient();
        webClient.setThrowExceptionOnFailingStatusCode(false);
        WebResponse response = webClient.getPage(contextPath + "TagPage.jsp").getWebResponse();
        assert response.getStatusCode() == 200;
        assert response.getContentAsString().contains(TestTagHandler.INJECTION_SUCCESS);
        assert response.getContentAsString().contains(TestTagHandler.INITIALIZER_SUCCESS);
    }
View Full Code Here

    * @throws IOException
    */
   public WebResponse getResponse(final WebRequestSettings webRequestSettings) throws IOException
   {
      notifyListenersBefore(webRequestSettings);
      WebResponse response = null;
     
      try
      {
         response = this.wrappedConnection.getResponse(webRequestSettings);
      }
View Full Code Here

        log.trace(">testEjbcaHealthHttp()");

        // Make a quick test first that it works at all before starting all threads
        final WebClient webClient = new WebClient();
    webClient.setTimeout(31*1000);
        WebResponse resp = webClient.getPage(httpReqPath).getWebResponse();
        assertEquals("Response code", 200, resp.getStatusCode());
        assertEquals("ALLOK", resp.getContentAsString());
        long before = System.currentTimeMillis();
        createThreads();
        long after = System.currentTimeMillis();
        long diff = after - before;
        log.info("All threads finished. Total time: " + diff + " ms");
View Full Code Here

        // Make a quick test first that it works at all before starting all threads
        final WebClient webClient = new WebClient();
    webClient.setTimeout(31*1000);
        WebConnection con = webClient.getWebConnection();
        WebRequestSettings settings = new WebRequestSettings(new URL(httpReqPath));
        WebResponse resp = con.getResponse(settings);
        final int statusCode = resp.getStatusCode();
        final String contentAsString = resp.getContentAsString();
        log.debug("Response: statusCode=" + statusCode + " contentAsString=" + contentAsString);
        assertEquals("Response code", 200, statusCode);
        assertEquals("ALLOK", contentAsString);
        long before = System.currentTimeMillis();
        createThreads();
View Full Code Here

    try {
      long before = System.currentTimeMillis();
      final WebClient webClient = new WebClient();
      webClient.setTimeout(31*1000);
      for (int i = 0; i<NO_TESTS;i++) {
        WebResponse resp = webClient.getPage(httpReqPath).getWebResponse();
        int ret = resp.getStatusCode();
        if (ret != 200) {
          throw new Exception("Status code is "+ret);
        }
      }
      long after = System.currentTimeMillis();
View Full Code Here

    public void test01Access() throws Exception {
        // Hit with GET does work since EJBCA 3.8.2
        final WebClient webClient = new WebClient();
        WebConnection con = webClient.getWebConnection();
        WebRequestSettings settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceOcsp));
        WebResponse resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());
    }
View Full Code Here

    private int getUrl(String url) throws IOException {
        final WebClient webClient = new WebClient();
        WebConnection con = webClient.getWebConnection();
        WebRequestSettings settings = new WebRequestSettings(new URL(url));
        settings.setSubmitMethod(SubmitMethod.GET);
        WebResponse resp = con.getResponse(settings);
        return resp.getStatusCode();
    }
View Full Code Here

        String resourceName1 = "publicweb/webdist/certdist?cmd=cacert&issuer=CN%3dAdminCA1%2cO%3dEJBCA+Sample%2cC%3dSE&level=0";

        final WebClient webClient = new WebClient();
        WebConnection con = webClient.getWebConnection();
        WebRequestSettings settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName));
        WebResponse resp = con.getResponse(settings);
        assertEquals("Response code", 400, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName1));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

    }
View Full Code Here

        String resourceName7 = "enrol/keystore.jsp";

        final WebClient webClient = new WebClient();
        WebConnection con = webClient.getWebConnection();
        WebRequestSettings settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName));
        WebResponse resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName1));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName2));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName3));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName4));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName5));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName6));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

        settings = new WebRequestSettings(new URL(httpReqPath + '/' + resourceName7));
        resp = con.getResponse(settings);
        assertEquals("Response code", 200, resp.getStatusCode());

    }
View Full Code Here

TOP

Related Classes of com.gargoylesoftware.htmlunit.WebResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.