From 801ed5245b7a9392730f678a01e373afecec5551 Mon Sep 17 00:00:00 2001 From: Michael Nedzelsky Date: Fri, 12 Dec 2014 21:52:00 +0300 Subject: [PATCH] JS backend: fix Selenium test: fail on error loading javascript files --- .../src/test/kotlin/tests/SeleniumTest.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-js-tests-junit/src/test/kotlin/tests/SeleniumTest.java b/libraries/tools/kotlin-js-tests-junit/src/test/kotlin/tests/SeleniumTest.java index 62bae55d391..7f816945b54 100644 --- a/libraries/tools/kotlin-js-tests-junit/src/test/kotlin/tests/SeleniumTest.java +++ b/libraries/tools/kotlin-js-tests-junit/src/test/kotlin/tests/SeleniumTest.java @@ -28,6 +28,7 @@ import org.openqa.selenium.htmlunit.HtmlUnitDriver; import java.io.File; import java.io.IOException; +import java.lang.InterruptedException; import java.util.ArrayList; import java.util.List; @@ -39,10 +40,17 @@ public class SeleniumTest { protected static String testQueryString = ""; //protected static String testQueryString = "?testNumber=6"; + protected static class HtmlUnitDriverWithExceptionOnFailingStatusCode extends HtmlUnitDriver { + HtmlUnitDriverWithExceptionOnFailingStatusCode() { + super(BrowserVersion.FIREFOX_17); + getWebClient().getOptions().setThrowExceptionOnFailingStatusCode(true); + } + } + protected static WebDriver driver = createDriver(); public static WebDriver createDriver() { - HtmlUnitDriver answer = new HtmlUnitDriver(BrowserVersion.FIREFOX_17); + HtmlUnitDriver answer = new HtmlUnitDriverWithExceptionOnFailingStatusCode(); answer.setJavascriptEnabled(true); return answer; }