Chromium Code Reviews| Index: components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java |
| diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java |
| index ae4e008b5b645b29a6c23297a9cfb4daaa673d92..374be8fb07392c8729a85a0957467f7ff4c16402 100644 |
| --- a/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java |
| +++ b/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java |
| @@ -32,8 +32,7 @@ import java.util.regex.Pattern; |
| * Test functionality of BidirectionalStream interface. |
| */ |
| public class BidirectionalStreamTest extends CronetTestBase { |
| - private CronetTestFramework mTestFramework; |
| - |
| + private ExperimentalCronetEngine mCronetEngine; |
| @Override |
| protected void setUp() throws Exception { |
| super.setUp(); |
| @@ -44,7 +43,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| CronetTestUtil.setMockCertVerifierForTesting( |
| builder, QuicTestServer.createMockCertVerifier()); |
| - mTestFramework = startCronetTestFrameworkWithUrlAndCronetEngineBuilder(null, builder); |
| + mCronetEngine = builder.build(); |
| assertTrue(Http2TestServer.startHttp2TestServer( |
| getContext(), SERVER_CERT_PEM, SERVER_KEY_PKCS8_PEM)); |
| } |
| @@ -52,8 +51,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| @Override |
| protected void tearDown() throws Exception { |
| assertTrue(Http2TestServer.shutdownHttp2TestServer()); |
| - if (mTestFramework.mCronetEngine != null) { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + if (mCronetEngine != null) { |
| + mCronetEngine.shutdown(); |
| } |
| super.tearDown(); |
| } |
| @@ -96,11 +95,10 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| String url = Http2TestServer.getEchoMethodUrl(); |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| TestRequestFinishedListener requestFinishedListener = new TestRequestFinishedListener(); |
| - mTestFramework.mCronetEngine.addRequestFinishedListener(requestFinishedListener); |
| + mCronetEngine.addRequestFinishedListener(requestFinishedListener); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .setHttpMethod("GET") |
| .build(); |
| stream.start(); |
| @@ -131,30 +129,28 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| private void runBuilderCheckNativeImpl() throws Exception { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| try { |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - null, callback, callback.getExecutor()); |
| + mCronetEngine.newBidirectionalStreamBuilder(null, callback, callback.getExecutor()); |
| fail("URL not null-checked"); |
| } catch (NullPointerException e) { |
| assertEquals("URL is required.", e.getMessage()); |
| } |
| try { |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| + mCronetEngine.newBidirectionalStreamBuilder( |
| Http2TestServer.getServerUrl(), null, callback.getExecutor()); |
| fail("Callback not null-checked"); |
| } catch (NullPointerException e) { |
| assertEquals("Callback is required.", e.getMessage()); |
| } |
| try { |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| + mCronetEngine.newBidirectionalStreamBuilder( |
| Http2TestServer.getServerUrl(), callback, null); |
| fail("Executor not null-checked"); |
| } catch (NullPointerException e) { |
| assertEquals("Executor is required.", e.getMessage()); |
| } |
| // Verify successful creation doesn't throw. |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| try { |
| builder.addHeader(null, "value"); |
| fail("Header name is not null-checked"); |
| @@ -178,7 +174,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| private void runBuilderCheckJavaImpl() { |
| try { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| + createJavaEngineBuilder().build().newBidirectionalStreamBuilder( |
|
mgersh
2017/05/23 18:12:12
It looks like the point of this method is that it'
pauljensen
2017/05/25 15:15:14
Previously startCronetTestFrameworkWithUrlAndCrone
mgersh
2017/05/25 18:11:16
Acknowledged.
|
| Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| fail("JavaCronetEngine doesn't support BidirectionalStream." |
| + " Expected UnsupportedOperationException"); |
| @@ -195,8 +191,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| callback.blockForDone(); |
| @@ -223,8 +218,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .setHttpMethod("HEAD") |
| .build(); |
| stream.start(); |
| @@ -248,11 +242,10 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("1234567890".getBytes()); |
| callback.addWriteData("woot!".getBytes()); |
| TestRequestFinishedListener requestFinishedListener = new TestRequestFinishedListener(); |
| - mTestFramework.mCronetEngine.addRequestFinishedListener(requestFinishedListener); |
| + mCronetEngine.addRequestFinishedListener(requestFinishedListener); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .addHeader("foo", "bar") |
| .addHeader("empty", "") |
| .addHeader("Content-Type", "zebra") |
| @@ -289,8 +282,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("1234567890".getBytes(), false); |
| callback.addWriteData("woot!".getBytes(), true); |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .addHeader("foo", "bar") |
| .addHeader("empty", "") |
| .addHeader("Content-Type", "zebra") |
| @@ -367,7 +359,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("5".getBytes(), true); |
| callback.addWriteData("6".getBytes(), false); |
| CronetBidirectionalStream stream = |
| - (CronetBidirectionalStream) mTestFramework.mCronetEngine |
| + (CronetBidirectionalStream) mCronetEngine |
| .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .addHeader("foo", "bar") |
| .addHeader("empty", "") |
| @@ -441,7 +433,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| } |
| }; |
| CronetBidirectionalStream stream = |
| - (CronetBidirectionalStream) mTestFramework.mCronetEngine |
| + (CronetBidirectionalStream) mCronetEngine |
| .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| @@ -478,7 +470,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| } |
| }; |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| + mCronetEngine |
| .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .setHttpMethod("GET") |
| .delayRequestHeadersUntilFirstFlush(i == 0) |
| @@ -513,7 +505,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| callback.addWriteData("Test String".getBytes(), true); |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| + mCronetEngine |
| .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .delayRequestHeadersUntilFirstFlush(i == 0) |
| .addHeader("foo", "bar") |
| @@ -548,7 +540,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("1234567890".getBytes(), false); |
| callback.addWriteData("woot!".getBytes(), true); |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| + mCronetEngine |
| .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .delayRequestHeadersUntilFirstFlush(i == 0) |
| .addHeader("foo", "bar") |
| @@ -590,8 +582,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("1234567890".getBytes()); |
| callback.addWriteData("woot!".getBytes()); |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .addHeader("foo", "bar") |
| .addHeader("empty", "") |
| .addHeader("Content-Type", "zebra") |
| @@ -630,8 +621,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("1234567890".getBytes(), false); |
| callback.addWriteData("woot!".getBytes(), true); |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .addHeader("foo", "bar") |
| .addHeader("empty", "") |
| .addHeader("Content-Type", "zebra") |
| @@ -655,9 +645,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| callback.addWriteData("Put This Data!".getBytes()); |
| String methodName = "PUT"; |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| builder.setHttpMethod(methodName); |
| builder.build().start(); |
| callback.blockForDone(); |
| @@ -671,9 +660,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| @OnlyRunNativeCronet |
| public void testBadMethod() throws Exception { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| try { |
| builder.setHttpMethod("bad:method!"); |
| builder.build().start(); |
| @@ -688,9 +676,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| @OnlyRunNativeCronet |
| public void testBadHeaderName() throws Exception { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| try { |
| builder.addHeader("goodheader1", "headervalue"); |
| builder.addHeader("header:name", "headervalue"); |
| @@ -707,9 +694,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| @OnlyRunNativeCronet |
| public void testBadHeaderValue() throws Exception { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getServerUrl(), callback, callback.getExecutor()); |
| try { |
| builder.addHeader("headername", "bad header\r\nvalue"); |
| builder.build().start(); |
| @@ -726,10 +712,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| String headerName = "header-name"; |
| String headerValue = "header-value"; |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoHeaderUrl(headerName), callback, |
| - callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoHeaderUrl(headerName), callback, callback.getExecutor()); |
| builder.addHeader(headerName, headerValue); |
| builder.setHttpMethod("GET"); |
| builder.build().start(); |
| @@ -746,9 +730,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| String headerName = "header-name"; |
| String headerValue1 = "header-value1"; |
| String headerValue2 = "header-value2"; |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoAllHeadersUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoAllHeadersUrl(), callback, callback.getExecutor()); |
| builder.addHeader(headerName, headerValue1); |
| builder.addHeader(headerName, headerValue2); |
| builder.setHttpMethod("GET"); |
| @@ -773,9 +756,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| String headerName = "header-name"; |
| String headerValue = "header-value"; |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoTrailersUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoTrailersUrl(), callback, callback.getExecutor()); |
| builder.addHeader(headerName, headerValue); |
| builder.setHttpMethod("GET"); |
| builder.build().start(); |
| @@ -793,10 +775,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| String userAgentName = "User-Agent"; |
| String userAgentValue = "User-Agent-Value"; |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoHeaderUrl(userAgentName), callback, |
| - callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoHeaderUrl(userAgentName), callback, callback.getExecutor()); |
| builder.setHttpMethod("GET"); |
| builder.addHeader(userAgentName, userAgentValue); |
| builder.build().start(); |
| @@ -833,10 +813,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| public void testDefaultUserAgent() throws Exception { |
| String userAgentName = "User-Agent"; |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoHeaderUrl(userAgentName), callback, |
| - callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoHeaderUrl(userAgentName), callback, callback.getExecutor()); |
| builder.setHttpMethod("GET"); |
| builder.build().start(); |
| callback.blockForDone(); |
| @@ -859,8 +837,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| } |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .addHeader("foo", "Value with Spaces") |
| .addHeader("Content-Type", "zebra") |
| .build(); |
| @@ -884,8 +861,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData(new byte[0]); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| callback.blockForDone(); |
| @@ -914,8 +890,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("2".getBytes()); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| callback.blockForDone(); |
| @@ -949,8 +924,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("2".getBytes()); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| callback.blockForDone(); |
| @@ -980,8 +954,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.addWriteData("2".getBytes()); |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| callback.waitForNextWriteStep(); |
| @@ -1009,8 +982,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| } |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| // Write first. |
| @@ -1054,8 +1026,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| } |
| // Create stream. |
| BidirectionalStream stream = |
| - mTestFramework.mCronetEngine |
| - .newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| + mCronetEngine.newBidirectionalStreamBuilder(url, callback, callback.getExecutor()) |
| .build(); |
| stream.start(); |
| callback.waitForNextWriteStep(); |
| @@ -1092,9 +1063,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| callback.setAutoAdvance(false); |
| // Since the method is "GET", the expected response body is also "GET". |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| BidirectionalStream stream = builder.setHttpMethod("GET").build(); |
| stream.start(); |
| callback.waitForNextReadStep(); |
| @@ -1185,9 +1155,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| public void testBadBuffers() throws Exception { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| callback.setAutoAdvance(false); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| BidirectionalStream stream = builder.setHttpMethod("GET").build(); |
| stream.start(); |
| callback.waitForNextReadStep(); |
| @@ -1232,14 +1201,13 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| new ExperimentalCronetEngine.Builder(getContext()); |
| CronetTestUtil.setMockCertVerifierForTesting( |
| builder, QuicTestServer.createMockCertVerifier()); |
| - mTestFramework = startCronetTestFrameworkWithUrlAndCronetEngineBuilder(null, builder); |
| + mCronetEngine = builder.build(); |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| callback.setFailure(failureType, failureStep); |
| TestRequestFinishedListener requestFinishedListener = new TestRequestFinishedListener(); |
| - mTestFramework.mCronetEngine.addRequestFinishedListener(requestFinishedListener); |
| - BidirectionalStream.Builder streamBuilder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + mCronetEngine.addRequestFinishedListener(requestFinishedListener); |
| + BidirectionalStream.Builder streamBuilder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| BidirectionalStream stream = streamBuilder.setHttpMethod("GET").build(); |
| Date startTime = new Date(); |
| stream.start(); |
| @@ -1288,7 +1256,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| || failureType == FailureType.CANCEL_ASYNC |
| || failureType == FailureType.CANCEL_ASYNC_WITHOUT_PAUSE, |
| callback.mOnCanceledCalled); |
| - mTestFramework.mCronetEngine.removeRequestFinishedListener(requestFinishedListener); |
| + mCronetEngine.removeRequestFinishedListener(requestFinishedListener); |
| } |
| @SmallTest |
| @@ -1319,9 +1287,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| public void testThrowOnSucceeded() { |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| callback.setFailure(FailureType.THROW_SYNC, ResponseStep.ON_SUCCEEDED); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| BidirectionalStream stream = builder.setHttpMethod("GET").build(); |
| stream.start(); |
| callback.blockForDone(); |
| @@ -1340,9 +1307,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| // Test that stream is destroyed even if executor is shut down and rejects posting tasks. |
| TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback(); |
| callback.setAutoAdvance(false); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| CronetBidirectionalStream stream = |
| (CronetBidirectionalStream) builder.setHttpMethod("GET").build(); |
| stream.start(); |
| @@ -1377,26 +1343,26 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| private class ShutdownTestBidirectionalStreamCallback extends TestBidirectionalStreamCallback { |
| @Override |
| public void onSucceeded(BidirectionalStream stream, UrlResponseInfo info) { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + mCronetEngine.shutdown(); |
| // Clear mCronetEngine so it doesn't get shut down second time in tearDown(). |
| - mTestFramework.mCronetEngine = null; |
| + mCronetEngine = null; |
| super.onSucceeded(stream, info); |
| } |
| @Override |
| public void onFailed( |
| BidirectionalStream stream, UrlResponseInfo info, CronetException error) { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + mCronetEngine.shutdown(); |
| // Clear mCronetEngine so it doesn't get shut down second time in tearDown(). |
| - mTestFramework.mCronetEngine = null; |
| + mCronetEngine = null; |
| super.onFailed(stream, info, error); |
| } |
| @Override |
| public void onCanceled(BidirectionalStream stream, UrlResponseInfo info) { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + mCronetEngine.shutdown(); |
| // Clear mCronetEngine so it doesn't get shut down second time in tearDown(). |
| - mTestFramework.mCronetEngine = null; |
| + mCronetEngine = null; |
| super.onCanceled(stream, info); |
| } |
| } |
| @@ -1410,14 +1376,13 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| // Block callback when response starts to verify that shutdown fails |
| // if there are active streams. |
| callback.setAutoAdvance(false); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| CronetBidirectionalStream stream = |
| (CronetBidirectionalStream) builder.setHttpMethod("GET").build(); |
| stream.start(); |
| try { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + mCronetEngine.shutdown(); |
| fail("Should throw an exception"); |
| } catch (Exception e) { |
| assertEquals("Cannot shutdown with active requests.", e.getMessage()); |
| @@ -1426,7 +1391,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.waitForNextReadStep(); |
| assertEquals(ResponseStep.ON_RESPONSE_STARTED, callback.mResponseStep); |
| try { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + mCronetEngine.shutdown(); |
| fail("Should throw an exception"); |
| } catch (Exception e) { |
| assertEquals("Cannot shutdown with active requests.", e.getMessage()); |
| @@ -1436,7 +1401,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.waitForNextReadStep(); |
| assertEquals(ResponseStep.ON_READ_COMPLETED, callback.mResponseStep); |
| try { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + mCronetEngine.shutdown(); |
| fail("Should throw an exception"); |
| } catch (Exception e) { |
| assertEquals("Cannot shutdown with active requests.", e.getMessage()); |
| @@ -1455,16 +1420,15 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| public void testCronetEngineShutdownAfterStreamFailure() throws Exception { |
| // Test that CronetEngine can be shut down after stream reports a failure. |
| TestBidirectionalStreamCallback callback = new ShutdownTestBidirectionalStreamCallback(); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| CronetBidirectionalStream stream = |
| (CronetBidirectionalStream) builder.setHttpMethod("GET").build(); |
| stream.start(); |
| callback.setFailure(FailureType.THROW_SYNC, ResponseStep.ON_READ_COMPLETED); |
| callback.blockForDone(); |
| assertTrue(callback.mOnErrorCalled); |
| - assertNull(mTestFramework.mCronetEngine); |
| + assertNull(mCronetEngine); |
| } |
| @SmallTest |
| @@ -1473,9 +1437,8 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| public void testCronetEngineShutdownAfterStreamCancel() throws Exception { |
| // Test that CronetEngine can be shut down after stream is canceled. |
| TestBidirectionalStreamCallback callback = new ShutdownTestBidirectionalStreamCallback(); |
| - BidirectionalStream.Builder builder = |
| - mTestFramework.mCronetEngine.newBidirectionalStreamBuilder( |
| - Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| + BidirectionalStream.Builder builder = mCronetEngine.newBidirectionalStreamBuilder( |
| + Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor()); |
| CronetBidirectionalStream stream = |
| (CronetBidirectionalStream) builder.setHttpMethod("GET").build(); |
| @@ -1484,7 +1447,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| callback.setAutoAdvance(false); |
| stream.start(); |
| try { |
| - mTestFramework.mCronetEngine.shutdown(); |
| + mCronetEngine.shutdown(); |
| fail("Should throw an exception"); |
| } catch (Exception e) { |
| assertEquals("Cannot shutdown with active requests.", e.getMessage()); |
| @@ -1494,7 +1457,7 @@ public class BidirectionalStreamTest extends CronetTestBase { |
| stream.cancel(); |
| callback.blockForDone(); |
| assertTrue(callback.mOnCanceledCalled); |
| - assertNull(mTestFramework.mCronetEngine); |
| + assertNull(mCronetEngine); |
| } |
| // Returns the contents of byteBuffer, from its position() to its limit(), |