Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1898)

Unified Diff: android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java

Issue 568873002: Start server thread in new TestWebServer.start() method rather than constructor (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: silence findbugs static assignment warning Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
index 9ecf9717e0223e4a12621bbbb5520e130c07ed53..016f9ced8e3594994d2260f9f50d2c649044e025 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
@@ -1728,10 +1728,9 @@ public class AwSettingsTest extends AwTestBase {
final String customUserAgentString =
"testUserAgentWithTestServerUserAgent";
- TestWebServer webServer = null;
String fileName = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
final String httpPath = "/testUserAgentWithTestServer.html";
final String url = webServer.setResponse(httpPath, "foo", null);
@@ -1748,7 +1747,7 @@ public class AwSettingsTest extends AwTestBase {
Header header = matchingHeaders[0];
assertEquals(customUserAgentString, header.getValue());
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -1935,9 +1934,8 @@ public class AwSettingsTest extends AwTestBase {
settings.setJavaScriptEnabled(true);
ImagePageGenerator generator = new ImagePageGenerator(0, false);
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
final String httpImageUrl = generator.getPageUrl(webServer);
settings.setImagesEnabled(false);
@@ -1954,7 +1952,7 @@ public class AwSettingsTest extends AwTestBase {
}
});
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -1962,9 +1960,8 @@ public class AwSettingsTest extends AwTestBase {
@Feature({"AndroidWebView", "Preferences"})
public void testBlockNetworkImagesWithTwoViews() throws Throwable {
ViewPair views = createViews();
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
runPerViewSettingsTest(
new AwSettingsImagesEnabledHelper(
views.getContainer0(),
@@ -1977,7 +1974,7 @@ public class AwSettingsTest extends AwTestBase {
webServer,
new ImagePageGenerator(1, true)));
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -1992,11 +1989,10 @@ public class AwSettingsTest extends AwTestBase {
awSettings.setJavaScriptEnabled(true);
ImagePageGenerator generator = new ImagePageGenerator(0, false);
- TestWebServer webServer = null;
String fileName = null;
+ TestWebServer webServer = TestWebServer.start();
try {
// Set up http image.
- webServer = new TestWebServer(false);
final String httpPath = "/image.png";
final String imageUrl = webServer.setResponseBase64(
httpPath, generator.getImageSourceNoAdvance(),
@@ -2029,8 +2025,8 @@ public class AwSettingsTest extends AwTestBase {
assertEquals(1, webServer.getRequestCount(httpPath));
assertEquals("img_onload_fired", getTitleOnUiThread(awContents));
} finally {
+ webServer.shutdown();
if (fileName != null) TestFileUtil.deleteFile(fileName);
- if (webServer != null) webServer.shutdown();
}
}
@@ -2062,9 +2058,8 @@ public class AwSettingsTest extends AwTestBase {
final CallbackHelper callback = new CallbackHelper();
awSettings.setJavaScriptEnabled(true);
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
final String httpPath = "/audio.mp3";
// Don't care about the response is correct or not, just want
// to know whether Url is accessed.
@@ -2100,7 +2095,7 @@ public class AwSettingsTest extends AwTestBase {
assertTrue(0 != webServer.getRequestCount(httpPath));
*/
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -2223,9 +2218,8 @@ public class AwSettingsTest extends AwTestBase {
clearCacheOnUiThread(awContents, true);
assertEquals(WebSettings.LOAD_DEFAULT, awSettings.getCacheMode());
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
final String htmlPath = "/testCacheMode.html";
final String url = webServer.setResponse(htmlPath, "response", null);
awSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
@@ -2254,7 +2248,7 @@ public class AwSettingsTest extends AwTestBase {
urlNotInCache);
assertEquals(0, webServer.getRequestCount(htmlNotInCachePath));
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -2273,9 +2267,8 @@ public class AwSettingsTest extends AwTestBase {
assertEquals(WebSettings.LOAD_DEFAULT, awSettings.getCacheMode());
awSettings.setBlockNetworkLoads(true);
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
final String htmlPath = "/testCacheModeWithBlockedNetworkLoads.html";
final String url = webServer.setResponse(htmlPath, "response", null);
loadUrlSyncAndExpectError(awContents,
@@ -2305,7 +2298,7 @@ public class AwSettingsTest extends AwTestBase {
url);
assertEquals(0, webServer.getRequestCount(htmlPath));
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -2313,16 +2306,15 @@ public class AwSettingsTest extends AwTestBase {
@Feature({"AndroidWebView", "Preferences"})
public void testCacheModeWithTwoViews() throws Throwable {
ViewPair views = createViews();
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
runPerViewSettingsTest(
new AwSettingsCacheModeTestHelper(
views.getContainer0(), views.getClient0(), 0, webServer),
new AwSettingsCacheModeTestHelper(
views.getContainer1(), views.getClient1(), 1, webServer));
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -2389,9 +2381,8 @@ public class AwSettingsTest extends AwTestBase {
// Note that the cache isn't actually enabled until the call to setAppCachePath.
settings.setAppCacheEnabled(true);
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
ManifestTestHelper helper = new ManifestTestHelper(
webServer, "testAppCache.html", "appcache.manifest");
loadUrlSync(
@@ -2410,7 +2401,7 @@ public class AwSettingsTest extends AwTestBase {
helper.getHtmlUrl());
helper.waitUntilManifestIsRequested(0);
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -2431,9 +2422,8 @@ public class AwSettingsTest extends AwTestBase {
// AppCachePath setting is global, no need to set it for the second view.
settings1.setAppCacheEnabled(true);
- TestWebServer webServer = null;
+ TestWebServer webServer = TestWebServer.start();
try {
- webServer = new TestWebServer(false);
ManifestTestHelper helper0 = new ManifestTestHelper(
webServer, "testAppCache_0.html", "appcache.manifest_0");
loadUrlSync(
@@ -2468,7 +2458,7 @@ public class AwSettingsTest extends AwTestBase {
assertEquals(
prevManifestRequestCount, webServer.getRequestCount(helper1.getManifestPath()));
} finally {
- if (webServer != null) webServer.shutdown();
+ webServer.shutdown();
}
}
@@ -2777,8 +2767,8 @@ public class AwSettingsTest extends AwTestBase {
TestWebServer httpsServer = null;
TestWebServer httpServer = null;
try {
- httpsServer = new TestWebServer(true);
- httpServer = new TestWebServer(false);
+ httpsServer = TestWebServer.startSsl();
+ httpServer = TestWebServer.start();
final String jsUrl = "/insecure.js";
final String imageUrl = "/insecure.png";

Powered by Google App Engine
This is Rietveld 408576698