| Index: components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStreamTest.java
|
| diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStreamTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStreamTest.java
|
| index ea4e6249629c0f4c98f31ad2ceb4cab80d250078..87cdd624a66638f989570c455ee29f3214bb3b6c 100644
|
| --- a/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStreamTest.java
|
| +++ b/components/cronet/android/test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStreamTest.java
|
| @@ -68,6 +68,23 @@ public class CronetFixedModeOutputStreamTest extends CronetTestBase {
|
| @SmallTest
|
| @Feature({"Cronet"})
|
| @CompareDefaultWithCronet
|
| + // Regression test for crbug.com/687600.
|
| + public void testZeroLengthWriteWithNoResponseBody() throws Exception {
|
| + URL url = new URL(NativeTestServer.getEchoBodyURL());
|
| + HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
| + connection.setDoOutput(true);
|
| + connection.setRequestMethod("POST");
|
| + connection.setFixedLengthStreamingMode(0);
|
| + OutputStream out = connection.getOutputStream();
|
| + out.write(new byte[] {});
|
| + assertEquals(200, connection.getResponseCode());
|
| + assertEquals("OK", connection.getResponseMessage());
|
| + connection.disconnect();
|
| + }
|
| +
|
| + @SmallTest
|
| + @Feature({"Cronet"})
|
| + @CompareDefaultWithCronet
|
| public void testWriteAfterRequestFailed() throws Exception {
|
| URL url = new URL(NativeTestServer.getEchoBodyURL());
|
| HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
|
|