Index: components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java |
diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java |
index 6eae9aec804b12375059608ea3bc3bb2fe1b75c4..7eb629621d4f39d5c4f354dc0727ddbcf33b7349 100644 |
--- a/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java |
+++ b/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java |
@@ -6,7 +6,6 @@ package org.chromium.net; |
import android.os.ConditionVariable; |
import android.test.suitebuilder.annotation.SmallTest; |
-import android.util.Pair; |
import org.chromium.base.test.util.Feature; |
import org.chromium.net.TestUrlRequestListener.FailureType; |
@@ -64,11 +63,12 @@ public class CronetUrlRequestTest extends CronetTestBase { |
String expectedUrl, int expectedHttpStatusCode, |
String expectedHttpStatusText) { |
assertEquals(expectedUrl, responseInfo.getUrl()); |
- assertEquals(expectedUrl, responseInfo.getUrlChain()[ |
- responseInfo.getUrlChain().length - 1]); |
+ assertEquals( |
+ expectedUrl, responseInfo.getUrlChain().get(responseInfo.getUrlChain().size() - 1)); |
assertEquals(expectedHttpStatusCode, responseInfo.getHttpStatusCode()); |
assertEquals(expectedHttpStatusText, responseInfo.getHttpStatusText()); |
assertFalse(responseInfo.wasCached()); |
+ assertTrue(responseInfo.toString().length() > 0); |
} |
private void checkResponseInfoHeader(ResponseInfo responseInfo, |
@@ -117,8 +117,7 @@ public class CronetUrlRequestTest extends CronetTestBase { |
assertEquals(1, listener.mRedirectResponseInfoList.size()); |
checkResponseInfo(listener.mRedirectResponseInfoList.get(0), |
NativeTestServer.getRedirectURL(), 302, "Found"); |
- assertEquals(1, |
- listener.mRedirectResponseInfoList.get(0).getUrlChain().length); |
+ assertEquals(1, listener.mRedirectResponseInfoList.get(0).getUrlChain().size()); |
assertEquals(NativeTestServer.getSuccessURL(), listener.mRedirectUrlList.get(0)); |
checkResponseInfoHeader(listener.mRedirectResponseInfoList.get(0), |
"redirect-header", "header-value"); |
@@ -137,9 +136,10 @@ public class CronetUrlRequestTest extends CronetTestBase { |
assertEquals(1, listener.mRedirectResponseInfoList.size()); |
assertEquals(200, listener.mResponseInfo.getHttpStatusCode()); |
checkResponseInfo(listener.mResponseInfo, NativeTestServer.getSuccessURL(), 200, "OK"); |
- assertEquals(2, listener.mResponseInfo.getUrlChain().length); |
- assertEquals(NativeTestServer.getRedirectURL(), listener.mResponseInfo.getUrlChain()[0]); |
- assertEquals(NativeTestServer.getSuccessURL(), listener.mResponseInfo.getUrlChain()[1]); |
+ assertEquals(2, listener.mResponseInfo.getUrlChain().size()); |
+ assertEquals( |
+ NativeTestServer.getRedirectURL(), listener.mResponseInfo.getUrlChain().get(0)); |
+ assertEquals(NativeTestServer.getSuccessURL(), listener.mResponseInfo.getUrlChain().get(1)); |
// Wait for an unrelated request to finish. The request should not |
// advance until read is invoked. |
@@ -393,20 +393,19 @@ public class CronetUrlRequestTest extends CronetTestBase { |
public void testResponseHeadersList() throws Exception { |
TestUrlRequestListener listener = startAndWaitForComplete(NativeTestServer.getSuccessURL()); |
assertEquals(200, listener.mResponseInfo.getHttpStatusCode()); |
- List<Pair<String, String>> responseHeaders = |
+ List<Map.Entry<String, String>> responseHeaders = |
listener.mResponseInfo.getAllHeadersAsList(); |
assertEquals(5, responseHeaders.size()); |
- assertEquals("Content-Type", responseHeaders.get(0).first); |
- assertEquals("text/plain", responseHeaders.get(0).second); |
- assertEquals("Access-Control-Allow-Origin", |
- responseHeaders.get(1).first); |
- assertEquals("*", responseHeaders.get(1).second); |
- assertEquals("header-name", responseHeaders.get(2).first); |
- assertEquals("header-value", responseHeaders.get(2).second); |
- assertEquals("multi-header-name", responseHeaders.get(3).first); |
- assertEquals("header-value1", responseHeaders.get(3).second); |
- assertEquals("multi-header-name", responseHeaders.get(4).first); |
- assertEquals("header-value2", responseHeaders.get(4).second); |
+ assertEquals("Content-Type", responseHeaders.get(0).getKey()); |
+ assertEquals("text/plain", responseHeaders.get(0).getValue()); |
+ assertEquals("Access-Control-Allow-Origin", responseHeaders.get(1).getKey()); |
+ assertEquals("*", responseHeaders.get(1).getValue()); |
+ assertEquals("header-name", responseHeaders.get(2).getKey()); |
+ assertEquals("header-value", responseHeaders.get(2).getValue()); |
+ assertEquals("multi-header-name", responseHeaders.get(3).getKey()); |
+ assertEquals("header-value1", responseHeaders.get(3).getValue()); |
+ assertEquals("multi-header-name", responseHeaders.get(4).getKey()); |
+ assertEquals("header-value2", responseHeaders.get(4).getValue()); |
} |
@SmallTest |
@@ -422,9 +421,9 @@ public class CronetUrlRequestTest extends CronetTestBase { |
// Check first redirect (multiredirect.html -> redirect.html) |
ResponseInfo firstRedirectResponseInfo = |
listener.mRedirectResponseInfoList.get(0); |
- assertEquals(1, firstRedirectResponseInfo.getUrlChain().length); |
- assertEquals( |
- NativeTestServer.getMultiRedirectURL(), firstRedirectResponseInfo.getUrlChain()[0]); |
+ assertEquals(1, firstRedirectResponseInfo.getUrlChain().size()); |
+ assertEquals(NativeTestServer.getMultiRedirectURL(), |
+ firstRedirectResponseInfo.getUrlChain().get(0)); |
checkResponseInfo( |
firstRedirectResponseInfo, NativeTestServer.getMultiRedirectURL(), 302, "Found"); |
checkResponseInfoHeader(firstRedirectResponseInfo, |
@@ -433,11 +432,11 @@ public class CronetUrlRequestTest extends CronetTestBase { |
// Check second redirect (redirect.html -> success.txt) |
ResponseInfo secondRedirectResponseInfo = |
listener.mRedirectResponseInfoList.get(1); |
- assertEquals(2, secondRedirectResponseInfo.getUrlChain().length); |
+ assertEquals(2, secondRedirectResponseInfo.getUrlChain().size()); |
assertEquals(NativeTestServer.getMultiRedirectURL(), |
- secondRedirectResponseInfo.getUrlChain()[0]); |
+ secondRedirectResponseInfo.getUrlChain().get(0)); |
assertEquals( |
- NativeTestServer.getRedirectURL(), secondRedirectResponseInfo.getUrlChain()[1]); |
+ NativeTestServer.getRedirectURL(), secondRedirectResponseInfo.getUrlChain().get(1)); |
checkResponseInfo( |
secondRedirectResponseInfo, NativeTestServer.getRedirectURL(), 302, "Found"); |
checkResponseInfoHeader(secondRedirectResponseInfo, |
@@ -445,10 +444,10 @@ public class CronetUrlRequestTest extends CronetTestBase { |
// Check final response (success.txt). |
assertEquals(NativeTestServer.getSuccessURL(), mResponseInfo.getUrl()); |
- assertEquals(3, mResponseInfo.getUrlChain().length); |
- assertEquals(NativeTestServer.getMultiRedirectURL(), mResponseInfo.getUrlChain()[0]); |
- assertEquals(NativeTestServer.getRedirectURL(), mResponseInfo.getUrlChain()[1]); |
- assertEquals(NativeTestServer.getSuccessURL(), mResponseInfo.getUrlChain()[2]); |
+ assertEquals(3, mResponseInfo.getUrlChain().size()); |
+ assertEquals(NativeTestServer.getMultiRedirectURL(), mResponseInfo.getUrlChain().get(0)); |
+ assertEquals(NativeTestServer.getRedirectURL(), mResponseInfo.getUrlChain().get(1)); |
+ assertEquals(NativeTestServer.getSuccessURL(), mResponseInfo.getUrlChain().get(2)); |
assertTrue(listener.mHttpResponseDataLength != 0); |
assertEquals(2, listener.mRedirectCount); |
assertEquals(listener.mResponseStep, ResponseStep.ON_SUCCEEDED); |