Commit 4f4d74a3 authored by Geoff Simmons's avatar Geoff Simmons

Vary the keys used in the roundtrip test.

parent 982473b3
......@@ -49,40 +49,49 @@ varnish v1 -arg "-p vsl_mask=+VfpAcct" -vcl+backend {
import blob;
sub vcl_init {
ece.set_key("a1", blob.decode(BASE64,
encoded="BO3ZVPxUlnLORbVGMpbT1Q=="));
ece.set_key("walrus", blob.decode(BASE64,
encoded="UyuZ1MVmtFl3NWu5DocU2Q=="));
ece.set_key("foobar", blob.decode(BASE64,
encoded="N5llfDSOnNqvSA6k+FbYIQ=="));
ece.set_key("hobbes", blob.decode(BASE64,
encoded="aLUoWwz+c6d1IdY3Cl5cJA=="));
ece.set_key("lorem ipsum", blob.decode(BASE64,
encoded="s5fqyLiS0UvKfRztj8LNWA=="));
ece.set_key("64K", blob.decode(BASE64,
encoded="aOV4QKAZZzzk7GHMOeXc8Q=="));
ece.set_key("128K chunked", blob.decode(BASE64,
encoded="F5jjCSyul41MZ3M0PtZRAg=="));
}
sub vcl_backend_response {
set bereq.http.X-ECE-Key-ID = "a1";
set beresp.filters = "ece_encrypt ece_decrypt";
set beresp.uncacheable = true;
}
} -start
client c1 {
txreq
txreq -hdr "X-ECE-Key-ID: walrus"
rxresp
expect resp.status == 200
expect resp.http.Content-Encoding == <undef>
expect resp.bodylen == 15
expect resp.body == "I am the walrus"
txreq
txreq -hdr "X-ECE-Key-ID: foobar"
rxresp
expect resp.status == 200
expect resp.http.Content-Encoding == <undef>
expect resp.bodylen == 16
expect resp.body == "foo bar baz quux"
txreq
txreq -hdr "X-ECE-Key-ID: hobbes"
rxresp
expect resp.status == 200
expect resp.http.Content-Encoding == <undef>
expect resp.bodylen == 269
expect resp.body == {Man is distinguished, not only by his reason, but by this singular passion from other animals, which is a lust of the mind, that by a perseverance of delight in the continued and indefatigable generation of knowledge, exceeds the short vehemence of any carnal pleasure.}
txreq
txreq -hdr "X-ECE-Key-ID: lorem ipsum"
rxresp
expect resp.status == 200
expect resp.http.Content-Encoding == <undef>
......@@ -95,13 +104,13 @@ Ridiculus congue erat velit, nulla felis, viverra non tempor cum nulla, quis qui
Enim per accumsan, augue id maecenas bibendum ullamcorper in fermentum, platea fermentum. Convallis pulvinar tortor eros sit cras nascetur, quam dis elit sed aliquam ac, nulla morbi suscipit egestas placerat pretium. Vehicula elementum duis, turpis wisi nascetur velit. Senectus aenean ipsum blandit, eleifend leo donec nunc, ut vel sagittis sed nam, ut aliquam quam aliquam at tellus. Vivamus donec libero feugiat amet gravida, felis id aliquam nullam consequat, aut eget suspendisse rutrum in. Orci tellus. A sapien scelerisque diam, ornare laoreet lobortis blandit in. Aliquam at suscipit, id risus. Leo lacus quam mollis erat morbi vel, ut adipiscing cillum dui. Elit bibendum tristique et non eros libero, egestas lectus turpis, quis gravida dolor volutpat, purus eu, consectetuer pharetra per vehicula quam tellus.}
txreq
txreq -hdr "X-ECE-Key-ID: 64K"
rxresp
expect resp.status == 200
expect resp.http.Content-Encoding == <undef>
expect resp.bodylen == 65536
txreq
txreq -hdr "X-ECE-Key-ID: 128K chunked"
rxresp
expect resp.status == 200
expect resp.http.Content-Encoding == <undef>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment