From: phk Date: Tue, 19 Aug 2008 19:33:39 +0000 (+0000) Subject: Add a regression test for ticket 292 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee2138427c3a0b3b7b3f6d7f0a9be76253b9a091;p=varnish Add a regression test for ticket 292 git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3109 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- diff --git a/varnish-cache/bin/varnishtest/tests/r00292.vtc b/varnish-cache/bin/varnishtest/tests/r00292.vtc new file mode 100644 index 00000000..1df83d01 --- /dev/null +++ b/varnish-cache/bin/varnishtest/tests/r00292.vtc @@ -0,0 +1,39 @@ +# $Id$ +# +# This test checks that the ->hdf flag which tracks Connection: header +# deletes tracks the headers properly. + +test "Header deletion test" + +server s1 { + rxreq + expect req.url == "/foo" + expect req.http.hdr1 == "req.http.hdr1" + expect req.http.hdr2 == "2" + expect req.http.hdr3 == "req.http.hdr3" + expect req.http.hdr4 == "4" + expect req.http.hdr5 == "req.http.hdr5" + expect req.http.hdr6 == "6" + txresp -body "foobar" +} -start + +varnish v1 -vcl+backend { + + sub vcl_recv { + remove req.http.hdr1; + remove req.http.hdr5; + } +} -start + +client c1 { + txreq -url "/foo" \ + -hdr "Connection: hdr3" \ + -hdr "hdr1: 1" \ + -hdr "hdr2: 2" \ + -hdr "hdr3: 3" \ + -hdr "hdr4: 4" \ + -hdr "hdr5: 5" \ + -hdr "hdr6: 6" + rxresp +} -run +