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

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

Issue 12880022: [android_webview] Rename AndroidWebView* -> Aw*. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 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
« no previous file with comments | « no previous file | android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewLoadUrlTest.java
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewLoadUrlTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewLoadUrlTest.java
deleted file mode 100644
index 8e959645181add84f152e56bb5549ff61c336a68..0000000000000000000000000000000000000000
--- a/android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewLoadUrlTest.java
+++ /dev/null
@@ -1,134 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.android_webview.test;
-
-import android.test.suitebuilder.annotation.SmallTest;
-
-import org.apache.http.Header;
-import org.apache.http.HttpRequest;
-
-import org.chromium.android_webview.AwContents;
-import org.chromium.base.test.util.Feature;
-import org.chromium.content.browser.LoadUrlParams;
-import org.chromium.content.browser.test.util.CallbackHelper;
-import org.chromium.net.test.util.TestWebServer;
-
-import java.util.concurrent.TimeUnit;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * Test suite for loadUrl().
- */
-public class AndroidWebViewLoadUrlTest extends AndroidWebViewTestBase {
- @SmallTest
- @Feature({"AndroidWebView"})
- public void testDataUrl() throws Throwable {
- final String expectedTitle = "dataUrlTest";
- final String data =
- "<html><head><title>" + expectedTitle + "</title></head><body>foo</body></html>";
-
- final TestAwContentsClient contentsClient = new TestAwContentsClient();
- final AwTestContainerView testContainerView =
- createAwTestContainerViewOnMainSync(contentsClient);
- final AwContents awContents = testContainerView.getAwContents();
- loadDataSync(awContents, contentsClient.getOnPageFinishedHelper(), data,
- "text/html", false);
- assertEquals(expectedTitle, getTitleOnUiThread(awContents));
- }
-
- @SmallTest
- @Feature({"AndroidWebView"})
- public void testDataUrlBase64() throws Throwable {
- final String expectedTitle = "dataUrlTestBase64";
- final String data = "PGh0bWw+PGhlYWQ+PHRpdGxlPmRhdGFVcmxUZXN0QmFzZTY0PC90aXRsZT48" +
- "L2hlYWQ+PC9odG1sPg==";
-
- final TestAwContentsClient contentsClient = new TestAwContentsClient();
- final AwTestContainerView testContainerView =
- createAwTestContainerViewOnMainSync(contentsClient);
- final AwContents awContents = testContainerView.getAwContents();
- loadDataSync(awContents, contentsClient.getOnPageFinishedHelper(), data,
- "text/html", true);
- assertEquals(expectedTitle, getTitleOnUiThread(awContents));
- }
-
- @SmallTest
- @Feature({"AndroidWebView"})
- public void testDataUrlCharset() throws Throwable {
- // Note that the '£' is the important character in the following
- // string as it's not in the US_ASCII character set.
- final String expectedTitle = "You win £100!";
- final String data =
- "<html><head><title>" + expectedTitle + "</title></head><body>foo</body></html>";
- final TestAwContentsClient contentsClient = new TestAwContentsClient();
- final AwTestContainerView testContainerView =
- createAwTestContainerViewOnMainSync(contentsClient);
- final AwContents awContents = testContainerView.getAwContents();
- loadDataSyncWithCharset(awContents, contentsClient.getOnPageFinishedHelper(), data,
- "text/html", false, "UTF-8");
- assertEquals(expectedTitle, getTitleOnUiThread(awContents));
- }
-
- /**
- * Loads url on the UI thread and blocks until onPageFinished is called.
- */
- protected void loadUrlWithExtraHeadersSync(
- final AwContents awContents,
- CallbackHelper onPageFinishedHelper,
- final String url,
- final Map<String, String> extraHeaders) throws Throwable {
- int currentCallCount = onPageFinishedHelper.getCallCount();
- runTestOnUiThread(new Runnable() {
- @Override
- public void run() {
- LoadUrlParams params = new LoadUrlParams(url);
- params.setExtraHeaders(extraHeaders);
- awContents.loadUrl(params);
- }
- });
- onPageFinishedHelper.waitForCallback(currentCallCount, 1, WAIT_TIMEOUT_SECONDS,
- TimeUnit.SECONDS);
- }
-
- @SmallTest
- @Feature({"AndroidWebView"})
- public void testLoadUrlWithExtraHeaders() throws Throwable {
- final TestAwContentsClient contentsClient = new TestAwContentsClient();
- final AwTestContainerView testContainerView =
- createAwTestContainerViewOnMainSync(contentsClient);
- final AwContents awContents = testContainerView.getAwContents();
-
- TestWebServer webServer = null;
- try {
- webServer = new TestWebServer(false);
- final String path = "/load_url_with_extra_headers_test.html";
- final String url = webServer.setResponse(path, "<html><body>foo</body></html>", null);
-
- String[] headerNames = {"X-ExtraHeaders1", "x-extraHeaders2"};
- String[] headerValues = {"extra-header-data1", "EXTRA-HEADER-DATA2"};
- Map<String, String> extraHeaders = new HashMap<String, String>();
- for (int i = 0; i < headerNames.length; ++i)
- extraHeaders.put(headerNames[i], headerValues[i]);
-
- loadUrlWithExtraHeadersSync(awContents,
- contentsClient.getOnPageFinishedHelper(),
- url,
- extraHeaders);
-
- HttpRequest request = webServer.getLastRequest(path);
- for (int i = 0; i < headerNames.length; ++i) {
- Header[] matchingHeaders = request.getHeaders(headerNames[i]);
- assertEquals(1, matchingHeaders.length);
-
- Header header = matchingHeaders[0];
- assertEquals(headerNames[i].toLowerCase(), header.getName());
- assertEquals(headerValues[i], header.getValue());
- }
- } finally {
- if (webServer != null) webServer.shutdown();
- }
- }
-}
« no previous file with comments | « no previous file | android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698