Skip to content

Commit 6edd340

Browse files
committed
working on junit5 update / WebDriverTestCases (wip)
1 parent d21f24e commit 6edd340

589 files changed

Lines changed: 734 additions & 2236 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/test/java/org/htmlunit/BrowserVersionFeaturesTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration;
3131
import org.htmlunit.javascript.configuration.BrowserFeature;
3232
import org.htmlunit.javascript.configuration.SupportedBrowser;
33-
import org.junit.Test;
33+
import org.junit.jupiter.api.Test;
3434

3535
/**
3636
* Tests for {@link BrowserVersionFeatures}.

src/test/java/org/htmlunit/BrowserVersionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
import java.util.TimeZone;
2323

24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525

2626
/**
2727
* Tests for {@link BrowserVersion}.

src/test/java/org/htmlunit/CodeStyleTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
import org.junit.AfterClass;
4242
import org.junit.Before;
4343
import org.junit.BeforeClass;
44-
import org.junit.Test;
44+
import org.junit.jupiter.api.Test;
4545

4646
/**
4747
* Test of coding style for issues which cannot be detected by Checkstyle.

src/test/java/org/htmlunit/CookieManager3Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.Date;
2222

2323
import org.htmlunit.util.Cookie;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525

2626
/**
2727
* Unit tests for {@link CookieManager}.

src/test/java/org/htmlunit/DefaultCredentialsProvider3Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import org.apache.commons.lang3.SerializationUtils;
2121
import org.apache.http.auth.AuthScope;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323

2424
/**
2525
* Tests for {@link DefaultCredentialsProvider}.

src/test/java/org/htmlunit/DefaultPageCreator2Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import org.htmlunit.DefaultPageCreator.PageType;
2020
import org.htmlunit.util.MimeType;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
/**
2424
* Tests for {@link DefaultPageCreator}.

src/test/java/org/htmlunit/ExternalTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
import org.htmlunit.xml.XmlPage;
4242
import org.junit.Assert;
4343
import org.junit.Ignore;
44-
import org.junit.Test;
44+
import org.junit.jupiter.api.Test;
4545

4646
/**
4747
* Tests against external web sites, this should be done once every while.

src/test/java/org/htmlunit/NicelyResynchronizingAjaxControllerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
*/
1515
package org.htmlunit;
1616

17-
import org.junit.Test;
17+
import org.junit.jupiter.api.Test;
1818

1919
/**
2020
* Tests for {@link NicelyResynchronizingAjaxController}.

src/test/java/org/htmlunit/NoHttpResponseTest.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
import java.nio.charset.StandardCharsets;
2121

2222
import org.htmlunit.html.HtmlPage;
23-
import org.htmlunit.junit.BrowserRunner;
2423
import org.htmlunit.junit.annotation.Alerts;
2524
import org.htmlunit.junit.annotation.HtmlUnitNYI;
2625
import org.junit.After;
27-
import org.junit.Test;
2826
import org.junit.experimental.runners.Enclosed;
27+
import org.junit.jupiter.api.Assertions;
28+
import org.junit.jupiter.api.Test;
2929
import org.junit.runner.RunWith;
3030
import org.openqa.selenium.By;
3131
import org.openqa.selenium.WebDriver;
@@ -57,7 +57,6 @@ public class NoHttpResponseTest {
5757
/**
5858
* Test using WebDriver.
5959
*/
60-
@RunWith(BrowserRunner.class)
6160
public static class WithWebDriverTest extends WebDriverTestCase {
6261

6362
/**
@@ -133,7 +132,6 @@ public void callSubmitInButtonAndReturnTrue() throws Exception {
133132
/**
134133
* Test using WebClient with default configuration allowing to throw exception.
135134
*/
136-
@RunWith(BrowserRunner.class)
137135
public static class WithWebClientTest extends SimpleWebTestCase {
138136

139137
/**
@@ -149,10 +147,14 @@ public void after() throws Exception {
149147
/**
150148
* @throws Throwable if the test fails
151149
*/
152-
@Test(expected = FailingHttpStatusCodeException.class)
150+
@Test
151+
@Alerts("§§URL§§")
153152
public void submit() throws Throwable {
153+
expandExpectedAlertsVariables(URL_FIRST);
154+
154155
final MockWebConnection mockWebConnection = getMockWebConnection();
155156
mockWebConnection.setResponse(URL_FIRST, HTML);
157+
156158
MiniServer.configureDropRequest(new URL(URL_FIRST, "page2?textfield="));
157159
final URL urlRightSubmit = new URL(URL_FIRST, "page2?textfield=new+value");
158160
mockWebConnection.setResponse(urlRightSubmit,
@@ -163,8 +165,11 @@ public void submit() throws Throwable {
163165
try (MiniServer miniServer = new MiniServer(PORT, mockWebConnection)) {
164166
miniServer.start();
165167

166-
HtmlPage page = getWebClient().getPage(URL_FIRST);
167-
page = page.getElementById("inputSubmit").click();
168+
final HtmlPage page = getWebClient().getPage(URL_FIRST);
169+
170+
Assertions.assertThrows(FailingHttpStatusCodeException.class,
171+
() -> page.getElementById("inputSubmit").click());
172+
168173
assertEquals(getExpectedAlerts()[0], page.getUrl());
169174
}
170175
}

src/test/java/org/htmlunit/NotYetImplementedTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
import org.apache.commons.io.FileUtils;
2626
import org.htmlunit.general.ElementPropertiesTest;
27-
import org.junit.Test;
27+
import org.junit.jupiter.api.Test;
2828

2929
/**
3030
* Generates HTML file with all <tt>NotYetImplemented</tt> methods.

0 commit comments

Comments
 (0)