| 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 475d67f21128225cc6f22df2b9d7b9ca62298dcd..486f8c2d75b1295612afc0909733d3b4d182d1a8 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
|
| @@ -1779,6 +1779,22 @@ public class CronetUrlRequestTest extends CronetTestBase {
|
| assertEquals("Header not found. :(", callback2.mResponseAsString);
|
| }
|
|
|
| + @SmallTest
|
| + @Feature({"Cronet"})
|
| + @OnlyRunNativeCronet
|
| + public void testQuicErrorCode() throws Exception {
|
| + // -356 is QUIC_PROTOCOL_ERROR
|
| + int quicProtocolError = -356;
|
| + TestUrlRequestCallback callback =
|
| + startAndWaitForComplete(MockUrlRequestJobFactory.getMockUrlWithFailure(
|
| + FailurePhase.START, quicProtocolError));
|
| + assertNull(callback.mResponseInfo);
|
| + assertNotNull(callback.mError);
|
| + assertEquals(quicProtocolError, callback.mError.getCronetInternalErrorCode());
|
| + // 1 is QUIC_INTERNAL_ERROR
|
| + assertEquals(1, callback.mError.getCronetInternalErrorDetails());
|
| + }
|
| +
|
| private void checkSpecificErrorCode(int netError, int errorCode, String name,
|
| boolean immediatelyRetryable) throws Exception {
|
| TestUrlRequestCallback callback = startAndWaitForComplete(
|
|
|