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 67afcab685dbd172baea4ad9c753cb12cd5bc1c0..8af7ddc6fd1aab333e7a8150bcaaf3ae8e85789c 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 |
@@ -571,6 +571,25 @@ public class CronetUrlRequestTest extends CronetTestBase { |
} |
/** |
+ * Tests that request continues when client certificate is requested and the |
+ * |arbitraryNetError| is reported later. |
+ */ |
+ @SmallTest |
+ @Feature({"Cronet"}) |
+ public void testMockCertRequested() throws Exception { |
svaldez
2015/11/20 16:30:10
nit: Move above testMockSSLCertificateError to mat
mef
2015/11/20 16:44:06
Done.
|
+ final int arbitraryNetError = -3; |
+ TestUrlRequestCallback callback = |
+ startAndWaitForComplete(MockUrlRequestJobFactory.getMockUrlWithFailure( |
+ FailurePhase.CERT_REQUESTED, arbitraryNetError)); |
+ assertNull(callback.mResponseInfo); |
+ assertNotNull(callback.mError); |
+ assertEquals(arbitraryNetError, callback.mError.netError()); |
+ assertEquals(0, callback.mRedirectCount); |
+ assertTrue(callback.mOnErrorCalled); |
+ assertEquals(callback.mResponseStep, ResponseStep.NOTHING); |
+ } |
+ |
+ /** |
* Checks that the buffer is updated correctly, when starting at an offset, |
* when using legacy read() API. |
*/ |