]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/nntpd.t
nntp: support COMPRESS DEFLATE per RFC 8054
[public-inbox.git] / t / nntpd.t
index fdb4bee42b639554d4c093ecb6a374c880d053fa..e264fa6b5abbbfe255291b22670cc6952fdb3d94 100644 (file)
--- a/t/nntpd.t
+++ b/t/nntpd.t
@@ -151,6 +151,13 @@ EOF
        $buf = read_til_dot($s);
        like($buf, qr/\r\nVERSION 2\r\n/s, 'CAPABILITIES works');
        unlike($buf, qr/STARTTLS/s, 'STARTTLS not advertised');
+       my $deflate_capa = qr/\r\nCOMPRESS DEFLATE\r\n/;
+       if (eval { require Compress::Raw::Zlib }) {
+               like($buf, $deflate_capa, 'DEFLATE advertised');
+       } else {
+               unlike($buf, $deflate_capa,
+                       'DEFLATE not advertised (Compress::Raw::Zlib missing)');
+       }
 
        syswrite($s, "NEWGROUPS 19990424 000000 GMT\r\n");
        $buf = read_til_dot($s);