about summary refs log tree commit homepage
path: root/t/www_listing.t
diff options
context:
space:
mode:
Diffstat (limited to 't/www_listing.t')
-rw-r--r--t/www_listing.t8
1 files changed, 7 insertions, 1 deletions
diff --git a/t/www_listing.t b/t/www_listing.t
index 0aededd4..c4511cd1 100644
--- a/t/www_listing.t
+++ b/t/www_listing.t
@@ -35,13 +35,19 @@ like(PublicInbox::WwwListing::fingerprint($bare), qr/\A[a-f0-9]{40}\z/,
 
 sub tiny_test {
         my ($json, $host, $port) = @_;
+        my $tmp;
         my $http = HTTP::Tiny->new;
         my $res = $http->get("http://$host:$port/");
         is($res->{status}, 200, 'got HTML listing');
         like($res->{content}, qr!</html>!si, 'listing looks like HTML');
+
+        $res = $http->get("http://$host:$port/", {'Accept-Encoding'=>'gzip'});
+        is($res->{status}, 200, 'got gzipped HTML listing');
+        IO::Uncompress::Gunzip::gunzip(\(delete $res->{content}) => \$tmp);
+        like($tmp, qr!</html>!si, 'unzipped listing looks like HTML');
+
         $res = $http->get("http://$host:$port/manifest.js.gz");
         is($res->{status}, 200, 'got manifest');
-        my $tmp;
         IO::Uncompress::Gunzip::gunzip(\(delete $res->{content}) => \$tmp);
         unlike($tmp, qr/"modified":\s*"/, 'modified is an integer');
         my $manifest = $json->decode($tmp);