| 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..b8b1db2df2662223d536204ebc6d4b8db5a22639 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,23 @@ public class CronetUrlRequestTest extends CronetTestBase {
|
| assertEquals("Header not found. :(", callback2.mResponseAsString);
|
| }
|
|
|
| + @SmallTest
|
| + @Feature({"Cronet"})
|
| + @OnlyRunNativeCronet
|
| + public void testQuicErrorCode() throws Exception {
|
| + TestUrlRequestCallback callback =
|
| + startAndWaitForComplete(MockUrlRequestJobFactory.getMockUrlWithFailure(
|
| + FailurePhase.START, NetError.ERR_QUIC_PROTOCOL_ERROR));
|
| + assertNull(callback.mResponseInfo);
|
| + assertNotNull(callback.mError);
|
| + assertEquals(
|
| + UrlRequestException.ERROR_QUIC_PROTOCOL_FAILED, callback.mError.getErrorCode());
|
| + assertTrue(callback.mError instanceof QuicException);
|
| + QuicException quicException = (QuicException) callback.mError;
|
| + // 1 is QUIC_INTERNAL_ERROR
|
| + assertEquals(1, quicException.getQuicDetailedErrorCode());
|
| + }
|
| +
|
| private void checkSpecificErrorCode(int netError, int errorCode, String name,
|
| boolean immediatelyRetryable) throws Exception {
|
| TestUrlRequestCallback callback = startAndWaitForComplete(
|
|
|