Skip to content

Commit a94ed11

Browse files
committed
reduce jetty dependencies
1 parent 5a35f2c commit a94ed11

File tree

10 files changed

+80
-85
lines changed

10 files changed

+80
-85
lines changed

src/test/java/org/htmlunit/archunit/Architecture2Test.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,4 +231,21 @@ public void check(final JavaMethod method, final ConditionEvents events) {
231231
@ArchTest
232232
public static final ArchRule googleCommonPackageRule = noClasses()
233233
.should().dependOnClassesThat().resideInAnyPackage("com.google.common..");
234-
}
234+
235+
/**
236+
* Do not use jetty.
237+
*/
238+
@ArchTest
239+
public static final ArchRule jettyPackageRule = noClasses()
240+
.that()
241+
.resideOutsideOfPackage("org.htmlunit.archunit..")
242+
.and().doNotHaveFullyQualifiedName("org.htmlunit.util.JettyServerUtils")
243+
.and().doNotHaveFullyQualifiedName("org.htmlunit.util.JettyServerUtils$AsciiEncodingFilter")
244+
245+
.and().doNotHaveFullyQualifiedName("org.htmlunit.WebServerTestCase")
246+
.and().doNotHaveFullyQualifiedName("org.htmlunit.WebDriverTestCase")
247+
248+
.and().doNotHaveFullyQualifiedName("org.htmlunit.HttpWebConnectionProxyTest")
249+
.should()
250+
.dependOnClassesThat().resideInAnyPackage("org.eclipse.jetty..");
251+
}

src/test/java/org/htmlunit/libraries/jquery/JQuery1x11x3Test.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@
1414
*/
1515
package org.htmlunit.libraries.jquery;
1616

17+
import java.util.HashMap;
18+
import java.util.Map;
19+
20+
import javax.servlet.Servlet;
21+
1722
import org.htmlunit.junit.annotation.Alerts;
1823
import org.htmlunit.junit.annotation.HtmlUnitNYI;
24+
import org.junit.jupiter.api.BeforeAll;
1925
import org.junit.jupiter.api.Test;
2026

2127
/**
@@ -32,6 +38,16 @@
3238
*/
3339
public class JQuery1x11x3Test extends JQueryTestBase {
3440

41+
/**
42+
* @throws Exception if an error occurs
43+
*/
44+
@BeforeAll
45+
public static void startServer() throws Exception {
46+
final Map<String, Class<? extends Servlet>> servlets = new HashMap<>();
47+
servlets.put("*.php", com.caucho.quercus.servlet.QuercusServlet.class);
48+
startWebServer("src/test/resources/libraries/jQuery/1.11.3", null, servlets);
49+
}
50+
3551
/**
3652
* {@inheritDoc}
3753
*/

src/test/java/org/htmlunit/libraries/jquery/JQuery1x12x4Test.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,14 @@
1616

1717
import java.util.Arrays;
1818
import java.util.Comparator;
19+
import java.util.HashMap;
20+
import java.util.Map;
21+
22+
import javax.servlet.Servlet;
1923

2024
import org.htmlunit.junit.annotation.Alerts;
2125
import org.htmlunit.junit.annotation.HtmlUnitNYI;
26+
import org.junit.jupiter.api.BeforeAll;
2227
import org.junit.jupiter.api.Test;
2328
import org.openqa.selenium.By;
2429
import org.openqa.selenium.WebDriver;
@@ -37,6 +42,16 @@ public class JQuery1x12x4Test extends JQueryTestBase {
3742

3843
private String[] testResultLines_ = null;
3944

45+
/**
46+
* @throws Exception if an error occurs
47+
*/
48+
@BeforeAll
49+
public static void startServer() throws Exception {
50+
final Map<String, Class<? extends Servlet>> servlets = new HashMap<>();
51+
servlets.put("*.php", com.caucho.quercus.servlet.QuercusServlet.class);
52+
startWebServer("src/test/resources/libraries/jQuery/1.12.4", null, servlets);
53+
}
54+
4055
/**
4156
* {@inheritDoc}
4257
*/

src/test/java/org/htmlunit/libraries/jquery/JQuery1x8x2Test.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@
1414
*/
1515
package org.htmlunit.libraries.jquery;
1616

17+
import java.util.HashMap;
18+
import java.util.Map;
19+
20+
import javax.servlet.Servlet;
21+
1722
import org.htmlunit.junit.annotation.Alerts;
1823
import org.htmlunit.junit.annotation.HtmlUnitNYI;
24+
import org.junit.jupiter.api.BeforeAll;
1925
import org.junit.jupiter.api.Test;
2026

2127
/**
@@ -32,6 +38,16 @@
3238
*/
3339
public class JQuery1x8x2Test extends JQueryTestBase {
3440

41+
/**
42+
* @throws Exception if an error occurs
43+
*/
44+
@BeforeAll
45+
public static void startServer() throws Exception {
46+
final Map<String, Class<? extends Servlet>> servlets = new HashMap<>();
47+
servlets.put("*.php", com.caucho.quercus.servlet.QuercusServlet.class);
48+
startWebServer("src/test/resources/libraries/jQuery/1.8.2", null, servlets);
49+
}
50+
3551
/**
3652
* {@inheritDoc}
3753
*/

src/test/java/org/htmlunit/libraries/jquery/JQuery3x3x1Test.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,14 @@
1616

1717
import java.util.Arrays;
1818
import java.util.Comparator;
19+
import java.util.HashMap;
20+
import java.util.Map;
21+
22+
import javax.servlet.Servlet;
1923

2024
import org.htmlunit.junit.annotation.Alerts;
2125
import org.htmlunit.junit.annotation.HtmlUnitNYI;
26+
import org.junit.jupiter.api.BeforeAll;
2227
import org.junit.jupiter.api.Test;
2328
import org.openqa.selenium.By;
2429
import org.openqa.selenium.WebDriver;
@@ -35,6 +40,16 @@
3540
*/
3641
public class JQuery3x3x1Test extends JQueryTestBase {
3742

43+
/**
44+
* @throws Exception if an error occurs
45+
*/
46+
@BeforeAll
47+
public static void startServer() throws Exception {
48+
final Map<String, Class<? extends Servlet>> servlets = new HashMap<>();
49+
servlets.put("*.php", com.caucho.quercus.servlet.QuercusServlet.class);
50+
startWebServer("src/test/resources/libraries/jQuery/3.3.1", null, servlets);
51+
}
52+
3853
/**
3954
* {@inheritDoc}
4055
*/

src/test/java/org/htmlunit/libraries/jquery/JQueryTestBase.java

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,15 @@
1919
import java.util.ArrayList;
2020
import java.util.List;
2121

22-
import org.eclipse.jetty.server.Server;
2322
import org.htmlunit.WebClient;
2423
import org.htmlunit.WebDriverTestCase;
2524
import org.htmlunit.WebRequest;
2625
import org.htmlunit.WebResponse;
2726
import org.htmlunit.WebResponseData;
28-
import org.htmlunit.WebServerTestCase;
2927
import org.htmlunit.http.HttpStatus;
3028
import org.htmlunit.junit.SetExpectedAlertsBeforeTestExecutionCallback;
3129
import org.htmlunit.util.WebConnectionWrapper;
32-
import org.junit.jupiter.api.AfterAll;
3330
import org.junit.jupiter.api.Assertions;
34-
import org.junit.jupiter.api.BeforeEach;
3531
import org.openqa.selenium.By;
3632
import org.openqa.selenium.NoSuchElementException;
3733
import org.openqa.selenium.StaleElementReferenceException;
@@ -70,8 +66,6 @@ public WebResponse getResponse(final WebRequest request) throws IOException {
7066
}
7167
}
7268

73-
private static Server SERVER_;
74-
7569
/**
7670
* Returns the jQuery version being tested.
7771
* @return the jQuery version being tested
@@ -200,26 +194,4 @@ protected String getResultDetailElementText(final WebDriver webdriver, final Str
200194
result = result.substring(0, result.indexOf("Rerun")).trim();
201195
return result;
202196
}
203-
204-
/**
205-
* @throws Exception if an error occurs
206-
*/
207-
@BeforeEach
208-
public void aaa_startSesrver() throws Exception {
209-
if (SERVER_ == null) {
210-
SERVER_ = WebServerTestCase.createWebServer("src/test/resources/libraries/jQuery/" + getVersion(), null);
211-
}
212-
}
213-
214-
/**
215-
* @throws Exception if an error occurs
216-
*/
217-
@AfterAll
218-
public static void zzz_stopServer() throws Exception {
219-
if (SERVER_ != null) {
220-
SERVER_.stop();
221-
SERVER_.destroy();
222-
SERVER_ = null;
223-
}
224-
}
225197
}

src/test/resources/libraries/jQuery/1.11.3/WEB-INF/web.xml

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/test/resources/libraries/jQuery/1.12.4/WEB-INF/web.xml

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/test/resources/libraries/jQuery/1.8.2/WEB-INF/web.xml

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/test/resources/libraries/jQuery/3.3.1/WEB-INF/web.xml

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)