Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2166)

Unified Diff: components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java

Issue 2892013002: [Cronet] Clean up tests (Closed)
Patch Set: address comments Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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(
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(),

Powered by Google App Engine
This is Rietveld 408576698