[master] e13349b27 m49.vtc: Test filter-controlled chunked bereq body
Nils Goroll
nils.goroll at uplex.de
Fri Oct 3 10:39:04 UTC 2025
commit e13349b272bddbc6da978c1fa0f7c8206b4f76c7
Author: Nils Goroll <nils.goroll at uplex.de>
Date: Fri Oct 3 12:37:31 2025 +0200
m49.vtc: Test filter-controlled chunked bereq body
diff --git a/bin/varnishtest/tests/m00049.vtc b/bin/varnishtest/tests/m00049.vtc
index db6d607e6..14e693bdf 100644
--- a/bin/varnishtest/tests/m00049.vtc
+++ b/bin/varnishtest/tests/m00049.vtc
@@ -4,6 +4,8 @@ varnishtest "VMOD vfp & vdp - request bodies"
server s1 {
rxreq
+ expect req.http.Content-Length == "28"
+ expect req.http.Transfer-Encoding == <undef>
expect req.body == "Cbagb Snpgb, Pnrfne Genafvg!"
txresp
} -start
@@ -22,6 +24,34 @@ client c1 {
expect resp.status == 200
} -run
+server s1 -wait
+
+# ---
+
+server s1 {
+ rxreq
+ expect req.http.Content-Length == <undef>
+ expect req.http.Transfer-Encoding == "chunked"
+ expect req.body == "Cbagb Snpgb, Pnrfne Genafvg!"
+ txresp
+} -start
+
+varnish v1 -vcl+backend {
+ import debug;
+
+ sub vcl_backend_fetch {
+ set bereq.filters = "rot13 debug.pedantic debug.chunked";
+ }
+}
+
+client c1 {
+ txreq -req POST -body "Ponto Facto, Caesar Transit!"
+ rxresp
+ expect resp.status == 200
+} -run
+
+# ---
+
varnish v1 -vsl_catchup
varnish v1 -vcl+backend {
More information about the varnish-commit
mailing list