+test_expect_success 'get foo/snapshot/master.zip' '
+ cgit_url "foo/snapshot/master.zip" >tmp
+'
+
+test_expect_success 'check HTML headers (zip)' '
+ head -n 1 tmp |
+ grep "Content-Type: application/x-zip" &&
+
+ head -n 2 tmp |
+ grep "Content-Disposition: inline; filename=.master.zip."
+'
+
+test_expect_success 'strip off the header lines (zip)' '
+ strip_headers <tmp >master.zip
+'
+
+if test -n "$(which unzip 2>/dev/null)"; then
+ test_set_prereq UNZIP
+else
+ say 'Skipping ZIP validation tests: unzip not found'
+fi
+
+test_expect_success UNZIP 'verify zip format' '
+ unzip -t master.zip