Skip to content
This repository was archived by the owner on Apr 7, 2022. It is now read-only.

Commit fbb81f6

Browse files
committed
Update to HtmlUnit 2.17
1 parent d617594 commit fbb81f6

6 files changed

Lines changed: 22 additions & 17 deletions

File tree

jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/util/CookiesServlet.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import javax.servlet.http.HttpServletRequest;
2828
import javax.servlet.http.HttpServletResponse;
2929

30-
import org.eclipse.jetty.http.HttpHeaders;
30+
import org.eclipse.jetty.http.HttpHeader;
3131

3232
public class CookiesServlet extends HttpServlet {
3333

@@ -95,12 +95,12 @@ protected void doPost(HttpServletRequest request,
9595
jsessionIDCookie.setDomain("localhost");
9696
response.addCookie(jsessionIDCookie);
9797

98-
//With Jetty 6 we are now forced to access low level API to be able to set 2 same named cookies in the same response
98+
//With Jetty 6+ we are now forced to access low level API to be able to set 2 same named cookies in the same response
9999
org.eclipse.jetty.server.Response responseJetty = (org.eclipse.jetty.server.Response) response;
100-
String cookie1 = responseJetty.getHttpFields().getStringField(HttpHeaders.SET_COOKIE);
100+
String cookie1 = responseJetty.getHttpFields().getStringField(HttpHeader.SET_COOKIE);
101101
// 2
102102
String cookie2 = cookie1.replace("worker1", "worker2");
103-
response.addHeader(HttpHeaders.SET_COOKIE, cookie2);
103+
response.addHeader(HttpHeader.SET_COOKIE.asString(), cookie2);
104104
}
105105
}
106106

jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/util/JettySetup.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,10 @@
2525
import org.eclipse.jetty.server.Connector;
2626
import org.eclipse.jetty.server.Handler;
2727
import org.eclipse.jetty.server.Server;
28+
import org.eclipse.jetty.server.ServerConnector;
2829
import org.eclipse.jetty.server.handler.DefaultHandler;
2930
import org.eclipse.jetty.server.handler.HandlerCollection;
30-
import org.eclipse.jetty.server.nio.SelectChannelConnector;
3131
import org.eclipse.jetty.webapp.WebAppContext;
32-
import org.junit.AfterClass;
3332
import org.junit.BeforeClass;
3433

3534
import static org.junit.Assert.fail;
@@ -60,9 +59,7 @@ public static void startup() throws Exception {
6059
if (!started) {
6160
try {
6261
jettyServer = new Server();
63-
SelectChannelConnector connector = new SelectChannelConnector();
64-
connector.setPort(JWebUnitAPITestCase.JETTY_PORT);
65-
connector.setAcceptors(5);
62+
ServerConnector connector = new ServerConnector(jettyServer);
6663
connector.setPort(JWebUnitAPITestCase.JETTY_PORT);
6764
jettyServer.setConnectors(new Connector[] { connector });
6865

jwebunit-htmlunit-plugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<dependency>
2424
<groupId>net.sourceforge.htmlunit</groupId>
2525
<artifactId>htmlunit</artifactId>
26-
<version>2.14</version>
26+
<version>2.17</version>
2727
<exclusions>
2828
<exclusion>
2929
<artifactId>commons-logging</artifactId>

jwebunit-htmlunit-plugin/src/main/java/net/sourceforge/jwebunit/htmlunit/HtmlUnitTestingEngineImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ public class HtmlUnitTestingEngineImpl implements ITestingEngine {
169169
/**
170170
* The default browser version.
171171
*/
172-
private BrowserVersion defaultBrowserVersion = BrowserVersion.FIREFOX_24;
172+
private BrowserVersion defaultBrowserVersion = BrowserVersion.FIREFOX_38;
173173

174174
/**
175175
* Should we ignore failing status codes?
@@ -222,7 +222,7 @@ public void closeBrowser() throws ExpectedJavascriptAlertException,
222222
ExpectedJavascriptConfirmException,
223223
ExpectedJavascriptPromptException {
224224
if (wc != null) {
225-
wc.closeAllWindows();
225+
wc.close();
226226
wc = null;
227227
}
228228
form = null; // reset current form
@@ -841,7 +841,7 @@ protected WebClient createWebClient() {
841841
*/
842842
BrowserVersion bv;
843843
if (testContext.getUserAgent() != null) {
844-
bv = BrowserVersion.FIREFOX_24;
844+
bv = BrowserVersion.FIREFOX_38;
845845
bv.setUserAgent(testContext.getUserAgent());
846846
} else {
847847
bv = defaultBrowserVersion; // use default (which includes a full UserAgent string)

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</issueManagement>
2121
<inceptionYear>2002</inceptionYear>
2222
<prerequisites>
23-
<maven>2.2.1</maven>
23+
<maven>3.0</maven>
2424
</prerequisites>
2525
<modules>
2626
<module>jwebunit-code-generator</module>
@@ -199,8 +199,8 @@
199199
<artifactId>maven-compiler-plugin</artifactId>
200200
<version>3.1</version>
201201
<configuration>
202-
<source>1.6</source>
203-
<target>1.6</target>
202+
<source>1.7</source>
203+
<target>1.7</target>
204204
</configuration>
205205
</plugin>
206206
<plugin>
@@ -379,7 +379,7 @@
379379
<dependency>
380380
<groupId>org.eclipse.jetty</groupId>
381381
<artifactId>jetty-webapp</artifactId>
382-
<version>8.1.7.v20120910</version>
382+
<version>9.2.11.v20150529</version>
383383
</dependency>
384384
<dependency>
385385
<groupId>org.slf4j</groupId>

src/changes/changes.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@
3030
</author>
3131
</properties>
3232
<body>
33+
<release version="3.3" date="UNKNOWN" description="HtmlUnit 2.17, Java 7">
34+
<action type="update" dev="henryju">
35+
Updated to HtmlUnit 2.17.
36+
</action>
37+
<action type="update" dev="henryju">
38+
Requires Java 7+.
39+
</action>
40+
</release>
3341
<release version="3.2" date="March 17, 2014" description="HtmlUnit 2.14">
3442
<action type="update" dev="henryju">
3543
Updated to JUnit 4.11.

0 commit comments

Comments
 (0)