| 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 b108391e5cd692d1a82e22cf9dd8571cdae2d792..0d25b7d5617d2ff90d4dc090227a572fc8067ad5 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
|
| @@ -1078,6 +1078,25 @@ public class CronetHttpURLConnectionTest extends CronetTestBase {
|
| connection.disconnect();
|
| }
|
|
|
| + @SmallTest
|
| + @Feature({"Cronet"})
|
| + @OnlyRunCronetHttpURLConnection
|
| + // Test that Cronet strips content-encoding header.
|
| + public void testStripContentEncoding() throws Exception {
|
| + URL url = new URL(NativeTestServer.getFileURL("/gzipped.html"));
|
| + HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
| + assertEquals("foo", connection.getHeaderFieldKey(0));
|
| + assertEquals("bar", connection.getHeaderField(0));
|
| + assertEquals(null, connection.getHeaderField("content-encoding"));
|
| + Map<String, List<String>> responseHeaders = connection.getHeaderFields();
|
| + assertEquals(1, responseHeaders.size());
|
| + assertEquals(200, connection.getResponseCode());
|
| + assertEquals("OK", connection.getResponseMessage());
|
| + // Make sure Cronet decodes the gzipped content.
|
| + assertEquals("Hello, World!", TestUtil.getResponseAsString(connection));
|
| + connection.disconnect();
|
| + }
|
| +
|
| private static enum CacheSetting { USE_CACHE, DONT_USE_CACHE };
|
|
|
| private static enum ExpectedOutcome { SUCCESS, FAILURE };
|
|
|