Package com.meterware.httpunit

Examples of com.meterware.httpunit.WebForm


     * @param value parameter value
     * @return new web response
     * @throws Exception
     */
    private WebResponse submitWithParam(WebResponse orig, String formname, String paramname, String value) throws Exception {
        WebForm form = orig.getFormWithName(formname);
        form.setParameter(paramname,value);
        return form.submit();
    }
View Full Code Here


        /* check get('JSESSIONID') */
        resp = submitWithParam(resp,"get","get","JSESSIONID");
        checkTextStart(resp,"get","javax.servlet.http.Cookie");

        /* check add('foo','bar') */
        WebForm form = resp.getFormWithName("add2");
        form.setParameter("add1","foo");
        form.setParameter("add2","bar");
        resp = form.submit();
        resp = submitWithParam(resp,"get","get","foo");
        checkTextStart(resp,"get","javax.servlet.http.Cookie");
    }
View Full Code Here

        /* check getInts(n) */
        resp = submitWithParam(resp,"getInts","getInts","n");
        checkTextStart(resp,"getInts","[I@");

        /* check getString(bar,foo) */
        WebForm form = resp.getFormWithName("getString2");
        form.setParameter("getString1","'bar'");
        form.setParameter("getString2","'foo'");
        resp = form.submit();
        checkText(resp,"getString2","foo");

        /* TODO other getters with default values */

        /* check all */
 
View Full Code Here

     * @param value parameter value
     * @return new web response
     * @throws Exception
     */
    private WebResponse submitWithParam(WebResponse orig, String formname, String paramname, String value) throws Exception {
        WebForm form = orig.getFormWithName(formname);
        form.setParameter(paramname,value);
        return form.submit();
    }
View Full Code Here

        /* check getInts(n) */
        resp = submitWithParam(resp,"getInts","getInts","n");
        checkTextStart(resp,"getInts","[I@");

        /* check getString(bar,foo) */
        WebForm form = resp.getFormWithName("getString2");
        form.setParameter("getString1","'bar'");
        form.setParameter("getString2","'foo'");
        resp = form.submit();
        checkText(resp,"getString2","foo");

        /* TODO other getters with default values */

        /* check all */
 
View Full Code Here

     */
    public void testStrutsPages() throws Exception {
        WebConversation wc = new WebConversation();
        wc.getResponse(requestUrl("/TestInput.do"));
        {
            WebForm form = wc.getCurrentPage().getForms()[0];
            form.setParameter("givenName", "Archie");
            form.setParameter("familyName", "Trajano");
            form.submit();
        }
        {
            WebForm form = wc.getCurrentPage().getForms()[0];
            assertEquals("Archie", form.getParameterValue("givenName"));
            assertEquals("Trajano", form.getParameterValue("familyName"));
        }
    }
View Full Code Here

   
    // Make sure we are signed in
    resp = resp.getLinkWith("My Account").click();

    // Enter the new data in the form
    WebForm form = resp.getForms()[1];
    form.setParameter( "{actionForm.firstName}", "Bob" );
    form.setParameter( "{actionForm.lastName}", "Smith" );
    form.setParameter( "{actionForm.email}", "bobsmith@beehive.com" );
    form.setParameter( "wlw-select_key:{actionForm.langPref}", "Japanese" );
    form.setParameter( "wlw-select_key:{actionForm.favCategory}", "CATS" );
    form.setCheckbox("wlw-checkbox_key:{actionForm.myListOpt}", false);
    form.setCheckbox("wlw-checkbox_key:{actionForm.bannerOpt}", false);
   
    // Submit
    resp = form.submit();
   
    // Logout, then login again
    resp = resp.getLinkWith("Sign Out").click();
    resp = Util.doSignIn("beehive", "beehive");
    resp = resp.getLinkWith("My Account").click();
   
    // Make sure the values stuck
    form = resp.getForms()[1];
    assertEquals(form.getParameterValue("{actionForm.firstName}"), "Bob");
    assertEquals(form.getParameterValue("{actionForm.lastName}"), "Smith");
    assertEquals(form.getParameterValue("{actionForm.email}"), "bobsmith@beehive.com");
    assertEquals(form.getParameterValue("wlw-select_key:{actionForm.langPref}"), "Japanese" );
    assertEquals(form.getParameterValue("wlw-select_key:{actionForm.favCategory}"), "CATS" );
    assertNull(form.getParameterValue("wlw-checkbox_key:{actionForm.myListOpt}"));
    assertNull(form.getParameterValue("wlw-checkbox_key:{actionForm.bannerOpt}"));
   
    // Now set them back to the default
    form.setParameter( "{actionForm.firstName}", "Joe" );
    form.setParameter( "{actionForm.lastName}", "User" );
    form.setParameter( "{actionForm.email}", "yourname@yourdomain.com" );
    form.setParameter( "wlw-select_key:{actionForm.langPref}", "English" );
    form.setParameter( "wlw-select_key:{actionForm.favCategory}", "DOGS" );
    form.setCheckbox("wlw-checkbox_key:{actionForm.myListOpt}", true);
    form.setCheckbox("wlw-checkbox_key:{actionForm.bannerOpt}", true);
    form.submit();
   }
View Full Code Here

     // Click the Register Now link
     resp = resp.getLinkWith(Util.getBundle("view", "buttonRegisterNow")).click();

     // Enter the new user data
     WebForm form = resp.getForms()[1];
     form.setParameter( "{actionForm.userId}", "newuser" );
     form.setParameter( "{actionForm.password}", "x" );
     form.setParameter( "{actionForm.repeatedPassword}", "x" );
     form.setParameter( "{actionForm.firstName}", "New" );
     form.setParameter( "{actionForm.lastName}", "User" );
     form.setParameter( "{actionForm.email}", "newuser@beehive.com" );
     form.setParameter( "wlw-select_key:{actionForm.langPref}", "English" );
     form.setParameter( "wlw-select_key:{actionForm.favCategory}", "DOGS" );
     form.setCheckbox("wlw-checkbox_key:{actionForm.myListOpt}", true);
     form.setCheckbox("wlw-checkbox_key:{actionForm.bannerOpt}", true);
     resp = form.submit();

    // Logout, then login again
    resp = resp.getLinkWith("Sign Out").click();
    resp = Util.doSignIn("newuser", "x");
    resp = resp.getLinkWith("My Account").click();

    // Make sure the values stuck
    form = resp.getForms()[1];
    assertEquals(form.getParameterValue("{actionForm.firstName}"), "New");
    assertEquals(form.getParameterValue("{actionForm.lastName}"), "User");
    assertEquals(form.getParameterValue("{actionForm.email}"), "newuser@beehive.com");
    assertEquals(form.getParameterValue("wlw-select_key:{actionForm.langPref}"), "English" );
    assertEquals(form.getParameterValue("wlw-select_key:{actionForm.favCategory}"), "DOGS" );
    assertNotNull(form.getParameterValue("wlw-checkbox_key:{actionForm.myListOpt}"));
    assertNotNull(form.getParameterValue("wlw-checkbox_key:{actionForm.bannerOpt}"));
   }
View Full Code Here

   
    // Now click continue
    resp = resp.getLinkWith(Util.getBundle("view", "buttonContinue")).click(); // "Continue >>"
   
    // Sign in
    WebForm form = resp.getForms()[1];
    form.setParameter( "j_username", "beehive" );
    form.setParameter( "j_password", "beehive" );
    resp = form.submit();   
   
    // Enter the Checkout Info
    form = resp.getForms()[1];
    form.setParameter( "wlw-select_key:{actionForm.order.cardType}", "American Express" );
    form.setParameter( "{actionForm.order.creditCard}", "1234" );
    form.setParameter( "{actionForm.order.exprDate}", "09-2000" );
    form.setParameter( "wlw-radio_button_group_key:{actionForm.order.billingAddress}", "1" );
    form.setParameter( "wlw-radio_button_group_key:{actionForm.order.shippingAddress}", "1" );
    resp = form.submit();
   
    // Make sure it took
    assertTrue(resp.getText().contains(Util.getBundle("view", "confirmMessage"))); // "Please confirm the information below and then press continue..."
    itemTable = resp.getTableWithID("orderTable");
    itemTable.purgeEmptyCells();
View Full Code Here

    itemTable.purgeEmptyCells();
    String[][] table = itemTable.asText();
    assertEquals( "EST-4", table[1][0].trim());
   
    // Set quantity to 3
    WebForm form = resp.getFormWithID("cart");
    form.setParameter("{actionForm.cart.lineItems[0].quantity}", "3");
    resp = form.submit();
   
    // Make sure the Total is $55.50
    itemTable = resp.getTableStartingWith("Item ID");
    itemTable.purgeEmptyCells();
    table = itemTable.asText();
View Full Code Here

TOP

Related Classes of com.meterware.httpunit.WebForm

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.