]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/httpd-corner.t
www: manifest.js.gz generation no longer hogs event loop
[public-inbox.git] / t / httpd-corner.t
index 681486550688222d82fa0e8adbcd61256fb72527..514672a1b2aadaacd48e9f5f61f2f69d589bcdff 100644 (file)
@@ -340,11 +340,18 @@ SKIP: {
        is($n, 30 * 1024 * 1024, 'got expected output from curl');
        is($non_zero, 0, 'read all zeros');
 
-       require_mods(@zmods, 2);
+       require_mods(@zmods, 4);
        my $buf = xqx([$curl, '-sS', "$base/psgi-return-gzip"]);
        is($?, 0, 'curl succesful');
        IO::Uncompress::Gunzip::gunzip(\$buf => \(my $out));
        is($out, "hello world\n");
+       my $curl_rdr = { 2 => \(my $curl_err = '') };
+       $buf = xqx([$curl, qw(-sSv --compressed),
+                       "$base/psgi-return-compressible"], undef, $curl_rdr);
+       is($?, 0, 'curl --compressed successful');
+       is($buf, "goodbye world\n", 'gzipped response as expected');
+       like($curl_err, qr/\bContent-Encoding: gzip\b/,
+               'curl got gzipped response');
 }
 
 {