| 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..fcbcd3dbcae9cf862f093618342618faf6c95253 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 {
|
| + TestUrlRequestCallback callback =
|
| + startAndWaitForComplete(MockUrlRequestJobFactory.getMockUrlWithFailure(
|
| + FailurePhase.START, UrlRequestException.QUIC_PROTOCOL_ERROR));
|
| + assertNull(callback.mResponseInfo);
|
| + assertNotNull(callback.mError);
|
| + assertEquals(UrlRequestException.QUIC_PROTOCOL_ERROR,
|
| + callback.mError.getCronetInternalErrorCode());
|
| + 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(
|
|
|