[master] 53e6f23 Trivial test-case for conditional fetch

Poul-Henning Kamp phk at varnish-cache.org
Wed Sep 11 16:45:40 CEST 2013


commit 53e6f23a285c5e4b31af0f982a6b4aa90ed2e98a
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Wed Sep 11 14:45:27 2013 +0000

    Trivial test-case for conditional fetch

diff --git a/bin/varnishtest/tests/b00039.vtc b/bin/varnishtest/tests/b00039.vtc
new file mode 100644
index 0000000..cf1e9dc
--- /dev/null
+++ b/bin/varnishtest/tests/b00039.vtc
@@ -0,0 +1,40 @@
+varnishtest "Test IMS"
+
+server s1 {
+	rxreq
+	txresp -hdr "Last-Modified: Wed, 11 Sep 2013 13:36:55 GMT" -body "Geoff Rules"
+	rxreq
+	expect req.http.if-modified-since == "Wed, 11 Sep 2013 13:36:55 GMT"
+	txresp -status 304
+} -start
+
+varnish v1 -vcl+backend {
+	sub vcl_backend_response {
+		set beresp.ttl = 2s;
+		set beresp.grace = 20s;
+		set beresp.keep = 1m;
+	}
+} -start
+
+client c1 {
+	txreq
+	rxresp
+	expect resp.status == 200
+	expect resp.body == "Geoff Rules"
+} -run
+
+delay 3
+
+client c1 {
+	txreq
+	rxresp
+	expect resp.status == 200
+	expect resp.body == "Geoff Rules"
+} -run
+
+client c1 {
+	txreq
+	rxresp
+	expect resp.status == 200
+	expect resp.body == "Geoff Rules"
+} -run



More information about the varnish-commit mailing list