Index: components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLConnectionTest.java |
diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLConnectionTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLConnectionTest.java |
index 6dfaa2aa9341130647d5442998cd4c1faaa6aaf2..bc8ef9873c3d469884bf32c6cd2cc343154c5dc0 100644 |
--- a/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLConnectionTest.java |
+++ b/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLConnectionTest.java |
@@ -846,8 +846,17 @@ |
@Feature({"Cronet"}) |
@CompareDefaultWithCronet |
public void testServerHangsUp() throws Exception { |
- URL url = new URL(NativeTestServer.getExabyteResponseURL()); |
+ URL url = new URL(NativeTestServer.getEchoBodyURL()); |
final HttpURLConnection connection = (HttpURLConnection) url.openConnection(); |
+ // Make the server echo a large request body, so it exceeds the internal |
+ // read buffer. |
+ connection.setDoOutput(true); |
+ connection.setRequestMethod("POST"); |
+ byte[] largeData = TestUtil.getLargeData(); |
+ connection.setFixedLengthStreamingMode(largeData.length); |
+ OutputStream out = connection.getOutputStream(); |
+ out.write(largeData); |
+ |
InputStream in = connection.getInputStream(); |
// Read one byte and shut down the server. |
assertTrue(in.read() != 1); |