From ee2138427c3a0b3b7b3f6d7f0a9be76253b9a091 Mon Sep 17 00:00:00 2001 From: phk Date: Tue, 19 Aug 2008 19:33:39 +0000 Subject: [PATCH] Add a regression test for ticket 292 git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3109 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- .../bin/varnishtest/tests/r00292.vtc | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 varnish-cache/bin/varnishtest/tests/r00292.vtc 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 + -- 2.39.5