Chromium Code Reviews| 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..2929612cb2f01722625a37fe88e6ae47ab58fe57 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, NetError.ERR_QUIC_PROTOCOL_ERROR)); |
| + assertNull(callback.mResponseInfo); |
| + assertNotNull(callback.mError); |
| + assertEquals( |
| + NetError.ERR_QUIC_PROTOCOL_ERROR, callback.mError.getCronetInternalErrorCode()); |
| + QuicException quicException = (QuicException) callback.mError; |
|
pauljensen
2016/06/30 17:35:12
might want to add before this line assertTrue(call
mgersh
2016/06/30 22:55:53
Done.
|
| + // 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( |