[master] b042383 Test resp.do_esi
Poul-Henning Kamp
phk at FreeBSD.org
Fri Feb 23 21:44:08 UTC 2018
commit b042383fcf81b6bac2071b9fec5e3750ff4338ae
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Fri Feb 23 21:42:30 2018 +0000
Test resp.do_esi
diff --git a/bin/varnishtest/tests/e00015.vtc b/bin/varnishtest/tests/e00015.vtc
index b394668..e8b47de 100644
--- a/bin/varnishtest/tests/e00015.vtc
+++ b/bin/varnishtest/tests/e00015.vtc
@@ -2,6 +2,7 @@ varnishtest "ESI requests turned off"
server s1 {
rxreq
+ expect req.url == /
txresp -body {
<html>
Before include
@@ -42,7 +43,46 @@ client c1 {
rxresp
expect resp.bodylen == 76
expect resp.status == 200
+} -run
+
+varnish v1 -vsl_catchup
+
+varnish v1 -expect esi_errors == 0
+
+server s1 {
+ rxreq
+ expect req.url == /top2
+ txresp -body {
+ <html>
+ Before include
+ <esi:include src="/body"/>
+ After include
+ }
+} -start
+
+varnish v1 -syntax 4.1 -vcl+backend {
+ sub vcl_deliver {
+ set resp.http.was = resp.do_esi;
+ if (req.url == "/top2") {
+ set resp.do_esi = false;
+ }
+ }
+ sub vcl_backend_response {
+ set beresp.do_esi = true;
+ }
}
-client c1 -run
+client c1 {
+ txreq -url /top2
+ rxresp
+ expect resp.bodylen == 73
+ expect resp.status == 200
+ expect resp.http.was == true
+ txreq -url "/esi"
+ rxresp
+ expect resp.bodylen == 76
+ expect resp.status == 200
+ expect resp.http.was == true
+} -run
+
varnish v1 -expect esi_errors == 0
More information about the varnish-commit
mailing list