Revision: 893
          http://jwebunit.svn.sourceforge.net/jwebunit/?rev=893&view=rev
Author:   henryju
Date:     2011-01-27 13:15:33 +0000 (Thu, 27 Jan 2011)

Log Message:
-----------
Updated HtmlUnitTestingEngine to remove usage of deprecated HtmlUnit API.

Modified Paths:
--------------
    
trunk/jwebunit-htmlunit-plugin/src/main/java/net/sourceforge/jwebunit/htmlunit/HtmlUnitTestingEngineImpl.java

Modified: 
trunk/jwebunit-htmlunit-plugin/src/main/java/net/sourceforge/jwebunit/htmlunit/HtmlUnitTestingEngineImpl.java
===================================================================
--- 
trunk/jwebunit-htmlunit-plugin/src/main/java/net/sourceforge/jwebunit/htmlunit/HtmlUnitTestingEngineImpl.java
       2011-01-27 13:03:38 UTC (rev 892)
+++ 
trunk/jwebunit-htmlunit-plugin/src/main/java/net/sourceforge/jwebunit/htmlunit/HtmlUnitTestingEngineImpl.java
       2011-01-27 13:15:33 UTC (rev 893)
@@ -19,6 +19,8 @@
 
 package net.sourceforge.jwebunit.htmlunit;
 
+import org.apache.http.auth.AuthScope;
+
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.InetAddress;
@@ -410,7 +412,7 @@
     }
 
     public boolean hasFormParameterNamed(String paramName) {
-               for (HtmlElement e : 
getCurrentPage().getAllHtmlChildElements()) {
+               for (HtmlElement e : 
getCurrentPage().getHtmlElementDescendants()) {
                        if (e.getAttribute("name").equals(paramName)) {
                                // set the working form if none has been set
                                if (e.getEnclosingForm() != null && 
getWorkingForm() == null)
@@ -430,7 +432,7 @@
     public String getTextFieldValue(String paramName) {
        // first try the current form
        if (form != null) {
-               for (HtmlElement e : form.getAllHtmlChildElements()) {
+               for (HtmlElement e : form.getHtmlElementDescendants()) {
                        if (e instanceof HtmlInput && 
e.getAttribute("name").equals(paramName)) {
                                // we found it
                                return ((HtmlInput) e).getValueAttribute();
@@ -474,7 +476,7 @@
     public String getHiddenFieldValue(String paramName) {
        // first try the current form
        if (form != null) {
-               for (HtmlElement e : form.getAllHtmlChildElements()) {
+               for (HtmlElement e : form.getHtmlElementDescendants()) {
                        if (e instanceof HtmlHiddenInput && 
e.getAttribute("name").equals(paramName)) {
                                // we found it
                                return ((HtmlInput) e).getValueAttribute();
@@ -507,7 +509,7 @@
     public void setTextField(String paramName, String text) {
        // first try the current form
        if (form != null) {
-               for (HtmlElement e : form.getAllHtmlChildElements()) {
+               for (HtmlElement e : form.getHtmlElementDescendants()) {
                        if (e instanceof HtmlInput && 
e.getAttribute("name").equals(paramName)) {
                                // we found it
                                ((HtmlInput) e).setValueAttribute(text);
@@ -554,7 +556,7 @@
     public void setHiddenField(String fieldName, String text) {
        // first try the current form
        if (form != null) {
-               for (HtmlElement e : form.getAllHtmlChildElements()) {
+               for (HtmlElement e : form.getHtmlElementDescendants()) {
                        if (e instanceof HtmlHiddenInput && 
e.getAttribute("name").equals(fieldName)) {
                                // we found it
                                ((HtmlHiddenInput) e).setValueAttribute(text);
@@ -694,7 +696,7 @@
     
     
     public URL getPageURL() {
-        return 
win.getEnclosedPage().getWebResponse().getRequestSettings().getUrl();
+        return win.getEnclosedPage().getWebResponse().getWebRequest().getUrl();
     }
     
     public String getPageSource() {
@@ -734,7 +736,7 @@
                 .getWebResponse();
         result.append(wr.getStatusCode()).append(" ").append(
                 wr.getStatusMessage()).append("\n");
-        result.append("Location: 
").append(wr.getRequestSettings().getUrl()).append("\n");
+        result.append("Location: 
").append(wr.getWebRequest().getUrl()).append("\n");
         for (NameValuePair h : wr.getResponseHeaders()) {
             result.append(h.getName()).append(": ").append(h.getValue())
                     .append("\n");
@@ -788,10 +790,8 @@
         */
        BrowserVersion bv;
        if (testContext.getUserAgent() != null) {
-            bv = new BrowserVersion(
-                       BrowserVersion.NETSCAPE, "5.0 (Windows; en-US)",
-                       testContext.getUserAgent(),
-                    3);
+            bv = BrowserVersion.FIREFOX_3;
+            bv.setUserAgent(testContext.getUserAgent());
        } else {
                bv = defaultBrowserVersion;             // use default (which 
includes a full UserAgent string)
        }
@@ -839,9 +839,9 @@
                     getTestContext().getDomain());
         }
         if (getTestContext().hasProxyAuthorization()) {
-            creds.addProxyCredentials(getTestContext().getProxyUser(),
+            creds.addCredentials(getTestContext().getProxyUser(),
                     getTestContext().getProxyPasswd(), getTestContext()
-                            .getProxyHost(), getTestContext().getProxyPort());
+                            .getProxyHost(), getTestContext().getProxyPort(), 
AuthScope.ANY_REALM);
         }
         wc.setCredentialsProvider(creds);
         wc.addWebWindowListener(new WebWindowListener() {
@@ -1152,7 +1152,7 @@
      * @return the element found, or null
      */
     private HtmlElement getHtmlElementWithAttribute(String attributeName, 
String value) {
-        for (HtmlElement e : getCurrentPage().getAllHtmlChildElements()) {
+        for (HtmlElement e : getCurrentPage().getHtmlElementDescendants()) {
             if (e.getAttribute(attributeName).equals(value)) {
                 return e;
             }


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
JWebUnit-development mailing list
JWebUnit-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jwebunit-development

Reply via email to