Revision: 752
http://jwebunit.svn.sourceforge.net/jwebunit/?rev=752&view=rev
Author: jevonwright
Date: 2008-10-28 12:34:23 +0000 (Tue, 28 Oct 2008)
Log Message:
-----------
adding some basic support for retrieving the HTTP status codes
Modified Paths:
--------------
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ButtonAssertionsTest.java
trunk/jwebunit-commons-tests/src/main/resources/testcases/ButtonAssertionsTest/pageWithOneForm.html
trunk/jwebunit-commons-tests/src/main/resources/testcases/WEB-INF/web.xml
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/api/ITestingEngine.java
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java
trunk/jwebunit-htmlunit-plugin/src/main/java/net/sourceforge/jwebunit/htmlunit/HtmlUnitTestingEngineImpl.java
trunk/jwebunit-htmlunit-plugin/src/test/java/net/sourceforge/jwebunit/htmlunit/JWebUnitTest.java
trunk/jwebunit-selenium-plugin/src/main/java/net/sourceforge/jwebunit/selenium/SeleniumTestingEngineImpl.java
trunk/jwebunit-selenium-plugin/src/test/java/net/sourceforge/jwebunit/selenium/JWebUnitTest.java
Added Paths:
-----------
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ResponseServletTest.java
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/util/ResponseServlet.java
trunk/jwebunit-commons-tests/src/main/resources/testcases/ResponseServletTest/
trunk/jwebunit-commons-tests/src/main/resources/testcases/ResponseServletTest/SimpleForm.html
Modified:
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ButtonAssertionsTest.java
===================================================================
---
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ButtonAssertionsTest.java
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ButtonAssertionsTest.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -20,6 +20,9 @@
assertButtonPresent("buttonOutside");
assertButtonPresent("button1");
assertButtonPresent("buttonOutside");
+
+ // test for issue 1874971
+ assertButtonPresentWithText("Input button");
}
public void testAssertButtonwithTowFormsfound() {
Added:
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ResponseServletTest.java
===================================================================
---
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ResponseServletTest.java
(rev 0)
+++
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/ResponseServletTest.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -0,0 +1,72 @@
+/******************************************************************************
+ * JWebUnit project (http://jwebunit.sourceforge.net) *
+ * Distributed open-source, see full license under LICENCE.txt *
+
******************************************************************************/
+package net.sourceforge.jwebunit.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import net.sourceforge.jwebunit.tests.util.JettySetup;
+
+/**
+ * Test redirection support.
+ *
+ * @author Julien Henry
+ */
+public class ResponseServletTest extends JWebUnitAPITestCase {
+
+ public static Test suite() {
+ Test suite = new TestSuite(ResponseServletTest.class);
+ return new JettySetup(suite);
+ }
+
+ public void setUp() throws Exception {
+ super.setUp();
+ setIgnoreFailingStatusCodes(true); // ignore failing status codes
+ getTestContext().setBaseUrl(HOST_PATH + "/ResponseServletTest");
+ }
+
+ /*
+ * currently we can't get the response code from HtmlUnit unless it is a
failing code
+ *
+ public void testDefault() {
+ beginAt("/SimpleForm.html");
+ submit();
+ assertResponseCodeBetween(200, 299);
+ }
+
+ public void testResponse200() {
+ beginAt("/SimpleForm.html");
+ setTextField("status", "200");
+ submit();
+ assertResponseCode(200);
+ }
+ */
+
+ /*
+ * HtmlUnit cannot handle a 301 without a valid Location: header
+ public void testResponse301() {
+ beginAt("/SimpleForm.html");
+ setTextField("status", "301");
+ submit();
+ assertResponseCode(301);
+ }
+ */
+
+ public void testResponse404() {
+ beginAt("/SimpleForm.html");
+ assertTitleEquals("response form");
+ setTextField("status", "404");
+ submit();
+ assertResponseCode(404);
+ }
+
+ public void testResponse501() {
+ beginAt("/SimpleForm.html");
+ assertTitleEquals("response form");
+ setTextField("status", "501");
+ submit();
+ assertResponseCode(501);
+ }
+
+}
Added:
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/util/ResponseServlet.java
===================================================================
---
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/util/ResponseServlet.java
(rev 0)
+++
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/util/ResponseServlet.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -0,0 +1,39 @@
+/******************************************************************************
+ * JWebUnit project (http://jwebunit.sourceforge.net) *
+ * Distributed open-source, see full license under LICENCE.txt *
+
******************************************************************************/
+package net.sourceforge.jwebunit.tests.util;
+
+import java.io.IOException;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * A simple servlet that allows us to test for HTTP response codes.
+ *
+ * @author Jevon
+ *
+ */
+public class ResponseServlet extends HttpServlet {
+
+ private static final long serialVersionUID = 1L;
+
+ protected void doGet(HttpServletRequest request,
+ HttpServletResponse response) throws ServletException, IOException
{
+
+ // set the status?
+ if (request.getParameter("status") != null &&
request.getParameter("status").length() > 0) {
+ response.setStatus( new Integer(request.getParameter("status"))
);
+ }
+
+ // set the content type?
+ if (request.getParameter("content-type") != null &&
request.getParameter("content-type").length() > 0) {
+ response.setContentType( request.getParameter("content-type") );
+ }
+
+ }
+
+}
Modified:
trunk/jwebunit-commons-tests/src/main/resources/testcases/ButtonAssertionsTest/pageWithOneForm.html
===================================================================
---
trunk/jwebunit-commons-tests/src/main/resources/testcases/ButtonAssertionsTest/pageWithOneForm.html
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-commons-tests/src/main/resources/testcases/ButtonAssertionsTest/pageWithOneForm.html
2008-10-28 12:34:23 UTC (rev 752)
@@ -8,5 +8,6 @@
<button id="button1">Testbutton</button>
</form>
<button id="buttonOutside">Outside</button>
+<input type="button" value="Input button" />
</body>
</html>
Added:
trunk/jwebunit-commons-tests/src/main/resources/testcases/ResponseServletTest/SimpleForm.html
===================================================================
---
trunk/jwebunit-commons-tests/src/main/resources/testcases/ResponseServletTest/SimpleForm.html
(rev 0)
+++
trunk/jwebunit-commons-tests/src/main/resources/testcases/ResponseServletTest/SimpleForm.html
2008-10-28 12:34:23 UTC (rev 752)
@@ -0,0 +1,14 @@
+<html>
+<head>
+ <title>response form</title>
+</head>
+<body>
+ <form method="get" action="../response.jsp">
+ <ol>
+ <li>Desired status: <input type="text" name="status" value=""
/></li>
+ <li>Desired content-type: <input type="text"
name="content-type" value="" /></li>
+ <li><input type="submit" /></li>
+ </ol>
+ </form>
+</body>
+</html>
\ No newline at end of file
Modified:
trunk/jwebunit-commons-tests/src/main/resources/testcases/WEB-INF/web.xml
===================================================================
--- trunk/jwebunit-commons-tests/src/main/resources/testcases/WEB-INF/web.xml
2008-10-28 10:58:12 UTC (rev 751)
+++ trunk/jwebunit-commons-tests/src/main/resources/testcases/WEB-INF/web.xml
2008-10-28 12:34:23 UTC (rev 752)
@@ -16,6 +16,10 @@
<servlet-name>RedirectServlet</servlet-name>
<servlet-class>net.sourceforge.jwebunit.tests.util.RedirectServlet</servlet-class>
</servlet>
+<servlet>
+ <servlet-name>ResponseServlet</servlet-name>
+
<servlet-class>net.sourceforge.jwebunit.tests.util.ResponseServlet</servlet-class>
+</servlet>
<servlet-mapping>
<servlet-name>ParamsServlet</servlet-name>
<url-pattern>/params.jsp</url-pattern>
@@ -28,6 +32,10 @@
<servlet-name>RedirectServlet</servlet-name>
<url-pattern>/redirect.jsp</url-pattern>
</servlet-mapping>
+<servlet-mapping>
+ <servlet-name>ResponseServlet</servlet-name>
+ <url-pattern>/response.jsp</url-pattern>
+</servlet-mapping>
<!--security-constraint>
<web-resource-collection>
Modified:
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/api/ITestingEngine.java
===================================================================
---
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/api/ITestingEngine.java
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/api/ITestingEngine.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -869,5 +869,20 @@
* @return List of all elements found
*/
List<IElement> getElementsByXPath(String xpath);
+
+ /**
+ * Get the request response code.
+ *
+ * @return The request response code.
+ */
+ int getServerResponseCode();
+ /**
+ * Should the tester ignore failing status codes (300+)? Otherwise,
+ * failing status codes will throw an exception.
+ *
+ * @param ignore
+ */
+ public void setIgnoreFailingStatusCodes(boolean ignore);
+
}
Modified:
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java
===================================================================
---
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -251,8 +251,38 @@
}
// Assertions
+
+ /**
+ * Assert that the page response has a particular code.
+ *
+ * @param status the expected status code
+ */
+ public void assertResponseCode(int status) {
+ Assert.assertEquals( getTestingEngine().getServerResponseCode(), status
);
+ }
/**
+ * Assert that the page response has a particular code between lower and
higher
+ * (<code>lower <= status <= higher</code>).
+ *
+ * @param lower the lower bound for the expected status code
+ * @param higher the upper bound for the expected status code
+ */
+ public void assertResponseCodeBetween(int lower, int higher) {
+ Assert.assertTrue( getTestingEngine().getServerResponseCode() >= lower
&& getTestingEngine().getServerResponseCode() <= higher );
+ }
+
+ /**
+ * Should the tester ignore failing status codes (300+)? Otherwise,
+ * failing status codes will throw an exception.
+ *
+ * @param ignore
+ */
+ public void setIgnoreFailingStatusCodes(boolean ignore) {
+ getTestingEngine().setIgnoreFailingStatusCodes(ignore);
+ }
+
+ /**
* Assert title of current html page in conversation matches an expected
* value.
*
@@ -2407,6 +2437,13 @@
assertElementPresentByXPath(xpath);
return getTestingEngine().getElementAttributByXPath(xpath, attribute);
}
+
+ /**
+ * @deprecated Use [EMAIL PROTECTED] #getElementAttributeByXPath(String,
String)}
+ */
+ public String getElementAttributByXPath(String xpath, String attribute) {
+ return getElementAttributeByXPath(xpath, attribute);
+ }
/**
* Get text of the given element.
@@ -2546,9 +2583,17 @@
*
* @return HTTP server response.
*/
- public String getServeurResponse() {
+ public String getServerResponse() {
return getTestingEngine().getServerResponse();
}
+
+ /**
+ * @deprecated use [EMAIL PROTECTED] #getServerResponse()}
+ * @return
+ */
+ public String getServeurResponse() {
+ return getServerResponse();
+ }
/**
* Save the last downloaded page (or file) to the disk.
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
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-htmlunit-plugin/src/main/java/net/sourceforge/jwebunit/htmlunit/HtmlUnitTestingEngineImpl.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -143,6 +143,16 @@
*/
private LinkedList<JavascriptPrompt> expectedJavascriptPrompts = new
LinkedList<JavascriptPrompt>();
+ /**
+ * The last web response status code, if HtmlUnit threw a
FailingHttpStatusCodeException.
+ */
+ private int lastWebResponse = 0;
+
+ /**
+ * Should we ignore failing status codes?
+ */
+ private boolean ignoreFailingStatusCodes = false;
+
// Implementation of IJWebUnitDialog
/**
@@ -156,17 +166,7 @@
throws TestingEngineResponseException {
this.setTestContext(context);
initWebClient();
- try {
- wc.getPage(initialURL);
- win = wc.getCurrentWindow();
- form = null;
- } catch (FailingHttpStatusCodeException aException) {
- throw new TestingEngineResponseException(
- aException.getStatusCode(), aException);
-
- } catch (IOException aException) {
- throw new RuntimeException(aException);
- }
+ gotoPage(initialURL);
}
public void closeBrowser() throws ExpectedJavascriptAlertException,
@@ -191,15 +191,27 @@
}
+ /**
+ * Go to a particular page.
+ *
+ * @throws TestingEngineResponseException if an error response code is
encountered and ignoreFailingStatusCodes is not enabled.
+ */
public void gotoPage(URL initialURL) throws TestingEngineResponseException
{
try {
wc.getPage(initialURL);
win = wc.getCurrentWindow();
form = null;
- } catch (FailingHttpStatusCodeException aException) {
- throw new
TestingEngineResponseException(aException.getStatusCode());
- } catch (IOException aException) {
- throw new RuntimeException(aException);
+ } catch (FailingHttpStatusCodeException ex) {
+ // save this web response
+ lastWebResponse = ex.getStatusCode();
+
+ // only throw exception if necessary
+ if (!ignoreFailingStatusCodes) {
+ throw new TestingEngineResponseException(
+ ex.getStatusCode(), ex);
+ }
+ } catch (IOException ex) {
+ throw new RuntimeException(ex);
}
}
@@ -376,8 +388,17 @@
HtmlElement outside_element = getHtmlElementWithAttribute("name",
paramName);
if (outside_element != null) {
if (outside_element instanceof HtmlInput) {
+ // set current form if not null
+ if (outside_element.getEnclosingForm() != null)
+ form = outside_element.getEnclosingForm();
return ((HtmlInput)
outside_element).getValueAttribute();
}
+ if (outside_element instanceof HtmlTextArea) {
+ // set current form if not null
+ if (outside_element.getEnclosingForm() != null)
+ form = outside_element.getEnclosingForm();
+ return ((HtmlTextArea) outside_element).getText();
+ }
}
// we can't find it anywhere
@@ -426,66 +447,44 @@
* @param fieldName name of the input element or textarea
* @param text parameter value to submit for the element.
*/
- public void setTextField(String fieldName, String text) {
- List<HtmlElement> textFieldElements = new LinkedList<HtmlElement>();
- if (form != null) {
- textFieldElements.addAll(getForm().getHtmlElementsByAttribute(
- "input", "name", fieldName));
- textFieldElements.addAll(getForm().getTextAreasByName(fieldName));
- } else {
- for (Iterator<HtmlForm> i =
getCurrentPage().getForms().iterator(); i
- .hasNext();) {
- HtmlForm f = (HtmlForm) i.next();
- textFieldElements.addAll(f.getHtmlElementsByAttribute("input",
- "name", fieldName));
- textFieldElements.addAll(f.getTextAreasByName(fieldName));
- }
- }
- for (Iterator<HtmlElement> i = textFieldElements.iterator();
i.hasNext();) {
- HtmlElement e = (HtmlElement) i.next();
- if (e instanceof HtmlTextInput) {
- ((HtmlTextInput) e).setValueAttribute(text);
- if (form == null) {
- form = e.getEnclosingFormOrDie();
- }
- return;
- }
- if (e instanceof HtmlPasswordInput) {
- ((HtmlPasswordInput) e).setValueAttribute(text);
- if (form == null) {
- form = e.getEnclosingFormOrDie();
- }
- return;
- }
- if (e instanceof HtmlFileInput) {
- ((HtmlFileInput) e).setValueAttribute(text);
- if (form == null) {
- form = e.getEnclosingFormOrDie();
- }
- return;
- }
- if (e instanceof HtmlTextArea) {
- ((HtmlTextArea) e).setText(text);
- if (form == null) {
- form = e.getEnclosingFormOrDie();
- }
- return;
- }
- }
+ public void setTextField(String paramName, String text) {
+ // first try the current form
+ if (form != null) {
+ for (HtmlElement e : form.getAllHtmlChildElements()) {
+ if (e instanceof HtmlInput &&
e.getAttribute("name").equals(paramName)) {
+ // we found it
+ ((HtmlInput) e).setValueAttribute(text);
+ return;
+ }
+ if (e instanceof HtmlTextArea &&
e.getAttribute("name").equals(paramName)) {
+ // we found it
+ ((HtmlTextArea) e).setText(text);
+ return;
+ }
+ }
+ }
- // if we get this far, there is no enclosing form,
- // and we need to set the field manually (if it exists)
- // TODO refactor and clean this up in other methods
- HtmlElement outside_element = getHtmlElementWithAttribute("name",
fieldName);
+ // not in the current form: try *all* elements
+ HtmlElement outside_element = getHtmlElementWithAttribute("name",
paramName);
if (outside_element != null) {
if (outside_element instanceof HtmlInput) {
- ((HtmlInput) outside_element).setValueAttribute(text);
- return;
+ ((HtmlInput) outside_element).setValueAttribute(text);
+ // set current form if not null
+ if (outside_element.getEnclosingForm() != null)
+ form = outside_element.getEnclosingForm();
+ return;
}
+ if (outside_element instanceof HtmlTextArea) {
+ ((HtmlTextArea) outside_element).setText(text);
+ // set current form if not null
+ if (outside_element.getEnclosingForm() != null)
+ form = outside_element.getEnclosingForm();
+ return;
+ }
}
// we can't find it anywhere
- throw new RuntimeException("No text field with name [" + fieldName
+ throw new RuntimeException("No text field with name [" + paramName
+ "] was found.");
}
@@ -1405,7 +1404,7 @@
public void submit() {
try {
Object[] inpt = getForm().getHtmlElementsByTagName("input")
- .toArray();
+ .toArray();
for (int i = 0; i < inpt.length; i++) {
if (inpt[i] instanceof HtmlSubmitInput) {
((HtmlSubmitInput) inpt[i]).click();
@@ -1422,6 +1421,15 @@
return;
}
}
+
+ } catch (FailingHttpStatusCodeException e) {
+ // entirely possible that it can fail here
+ if (!ignoreFailingStatusCodes)
+ throw new TestingEngineResponseException(
+ e.getStatusCode(), e);
+
+ lastWebResponse = e.getStatusCode();
+ return;
} catch (IOException e) {
throw new RuntimeException(
"HtmlUnit Error submitting form using default submit
button, "
@@ -1461,6 +1469,14 @@
}
}
}
+ } catch (FailingHttpStatusCodeException e) {
+ // entirely possible that it can fail here
+ if (!ignoreFailingStatusCodes)
+ throw new TestingEngineResponseException(
+ e.getStatusCode(), e);
+
+ lastWebResponse = e.getStatusCode();
+ return;
} catch (IOException e) {
throw new RuntimeException(
"HtmlUnit Error submitting form using default submit
button", e);
@@ -1505,6 +1521,14 @@
}
}
}
+ } catch (FailingHttpStatusCodeException e) {
+ // entirely possible that it can fail here
+ if (!ignoreFailingStatusCodes)
+ throw new TestingEngineResponseException(
+ e.getStatusCode(), e);
+
+ lastWebResponse = e.getStatusCode();
+ return;
} catch (IOException e) {
throw new RuntimeException(
"HtmlUnit Error submitting form using submit button with
name ["
@@ -2147,4 +2171,25 @@
return children;
}
+ /* (non-Javadoc)
+ * @see
net.sourceforge.jwebunit.api.ITestingEngine#getServerResponseCode()
+ */
+ public int getServerResponseCode() {
+ return this.lastWebResponse;
+ }
+
+ /*
+ * @return the ignoreFailingStatusCodes
+ */
+ public boolean isIgnoreFailingStatusCodes() {
+ return ignoreFailingStatusCodes;
+ }
+
+ /*
+ * @param ignoreFailingStatusCodes the ignoreFailingStatusCodes to set
+ */
+ public void setIgnoreFailingStatusCodes(boolean ignore) {
+ this.ignoreFailingStatusCodes = ignore;
+ }
+
}
Modified:
trunk/jwebunit-htmlunit-plugin/src/test/java/net/sourceforge/jwebunit/htmlunit/JWebUnitTest.java
===================================================================
---
trunk/jwebunit-htmlunit-plugin/src/test/java/net/sourceforge/jwebunit/htmlunit/JWebUnitTest.java
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-htmlunit-plugin/src/test/java/net/sourceforge/jwebunit/htmlunit/JWebUnitTest.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -53,6 +53,7 @@
suite.addTestSuite(ResourceBundleAssertionsTest.class);
suite.addTestSuite(SelectOptionsTest.class);
suite.addTestSuite(IElementTest.class);
+ suite.addTestSuite(ResponseServletTest.class);
suite.addTest(JUnitPerfTest.suite());
// $JUnit-END$
return new JettySetup(suite);
Modified:
trunk/jwebunit-selenium-plugin/src/main/java/net/sourceforge/jwebunit/selenium/SeleniumTestingEngineImpl.java
===================================================================
---
trunk/jwebunit-selenium-plugin/src/main/java/net/sourceforge/jwebunit/selenium/SeleniumTestingEngineImpl.java
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-selenium-plugin/src/main/java/net/sourceforge/jwebunit/selenium/SeleniumTestingEngineImpl.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -682,8 +682,17 @@
* @see
net.sourceforge.jwebunit.api.ITestingEngine#getElementsByXPath(java.lang.String)
*/
public List<IElement> getElementsByXPath(String xpath) {
- // TODO Auto-generated method stub
+ // TODO implement method
throw new UnsupportedOperationException("getElementsByXPath");
}
+ /* (non-Javadoc)
+ * @see
net.sourceforge.jwebunit.api.ITestingEngine#getServerResponseCode()
+ */
+ public int getServerResponseCode() {
+ // TODO implement method
+ // I'm not even sure if Selenium can get this response code out.
+ throw new
UnsupportedOperationException("getServerResponseCode");
+ }
+
}
Modified:
trunk/jwebunit-selenium-plugin/src/test/java/net/sourceforge/jwebunit/selenium/JWebUnitTest.java
===================================================================
---
trunk/jwebunit-selenium-plugin/src/test/java/net/sourceforge/jwebunit/selenium/JWebUnitTest.java
2008-10-28 10:58:12 UTC (rev 751)
+++
trunk/jwebunit-selenium-plugin/src/test/java/net/sourceforge/jwebunit/selenium/JWebUnitTest.java
2008-10-28 12:34:23 UTC (rev 752)
@@ -51,6 +51,7 @@
suite.addTestSuite(ImageTest.class);
suite.addTestSuite(ResourceBundleAssertionsTest.class);
suite.addTestSuite(IElementTest.class);
+ suite.addTestSuite(ResponseServletTest.class);
//suite.addTest(JUnitPerfTest.suite());
// $JUnit-END$
return new JettySetup(suite);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
JWebUnit-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jwebunit-development