Index: tests/standalone/io/http_compression_test.dart |
diff --git a/tests/standalone/io/http_compression_test.dart b/tests/standalone/io/http_compression_test.dart |
index 83e2faeecdf59fbacde2900a4d44879d29d4a687..1ad11ee4a1c720d40aea0584d37e541461fb9b65 100644 |
--- a/tests/standalone/io/http_compression_test.dart |
+++ b/tests/standalone/io/http_compression_test.dart |
@@ -92,8 +92,33 @@ void testAcceptEncodingHeader() { |
test('gzipx;', false); |
} |
+void testDisableCompressTest() { |
+ HttpServer.bind("127.0.0.1", 0).then((server) { |
+ server.autoCompress = false; |
+ server.listen((request) { |
+ Expect.equals('gzip', request.headers.value(HttpHeaders.ACCEPT_ENCODING)); |
+ request.response.write("data"); |
+ request.response.close(); |
+ }); |
+ var client = new HttpClient(); |
+ client.get("127.0.0.1", server.port, "/") |
+ .then((request) => request.close()) |
+ .then((response) { |
+ Expect.equals(null, |
+ response.headers.value(HttpHeaders.CONTENT_ENCODING)); |
+ response.listen( |
+ (_) {}, |
+ onDone: () { |
+ server.close(); |
+ client.close(); |
+ }); |
+ }); |
+ }); |
+} |
+ |
void main() { |
testServerCompress(); |
testServerCompress(clientAutoUncompress: false); |
testAcceptEncodingHeader(); |
+ testDisableCompressTest(); |
} |