From 31cb75037a757c9388f74283a8b1ecb7c5b65f24 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 30 Jan 2020 09:19:06 +0000 Subject: mboxgz: ensure gzipped mboxes always have filenames Lets always have Content-Disposition for files intended to be downloaded for consumption by non-browsers, such as pigz, zcat, "git am". This is also to be consistent with the non-gzipped mbox $MESSAGE_ID/raw endpoint. --- t/psgi_search.t | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 't') diff --git a/t/psgi_search.t b/t/psgi_search.t index 56b42118..4ff25eb2 100644 --- a/t/psgi_search.t +++ b/t/psgi_search.t @@ -107,6 +107,12 @@ test_psgi(sub { $www->call(@_) }, sub { 'subject-less message linked from "/$INBOX/?q=..."'); like($html, qr/\bhref="blank-subject[^>]+>\(no subject\)(GET('/test/no-subject-at-all@example.com/raw')); + like($res->header('Content-Disposition'), + qr/filename=no-subject\.txt/); + $res = $cb->(GET('/test/no-subject-at-all@example.com/t.mbox.gz')); + like($res->header('Content-Disposition'), + qr/filename=no-subject\.mbox\.gz/); }); done_testing(); -- cgit v1.2.3-24-ge0c7