diff options
author | Kwon-Young Choi <kwon-young.choi@hotmail.fr> | 2020-04-03 20:51:14 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-04-05 01:07:52 +0200 |
commit | a448a4ce2615373fc63818afede79550f2ca6a14 (patch) | |
tree | d3af19370fe7b67e674cffc12059587c6f5289c8 /tests/data/test345 | |
parent | 23a870f2fd041278762ecf819cd1467019588c58 (diff) |
curl: allow both --etag-compare and --etag-save with same file name
This change inverse the order of processing for the --etag-compare and
--etag-save option to process first --etag-compare. This in turn allows
to use the same file name to compare and save an etag.
The original behavior of not failing if the etag file does not exists is
conserved.
Fixes #5179
Closes #5180
Diffstat (limited to 'tests/data/test345')
-rw-r--r-- | tests/data/test345 | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/tests/data/test345 b/tests/data/test345 new file mode 100644 index 000000000..135e0c26a --- /dev/null +++ b/tests/data/test345 @@ -0,0 +1,61 @@ +<testcase> +<info> +<keywords> +HTTP +HTTP GET +</keywords> +</info> + +# +# Server-side +<reply> +<data> +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT +ETag: "21025-dc7-11111" +Accept-Ranges: bytes +Content-Length: 0 +Connection: close +Content-Type: text/html +Funny-head: yesyes + +</data> +</reply> + +# +# Client-side +<client> +<server> +http +</server> +<name> +Both --etag-compare and -save store new Etag using one pre-existing file +</name> +<file name="log/etag345"> +21025-dc7-39462498 +</file> +<command> +http://%HOSTIP:%HTTPPORT/345 --etag-compare log/etag345 --etag-save log/etag345 +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +<strip> +^User-Agent:.* +</strip> +<protocol> +GET /345 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+If-None-Match: "21025-dc7-39462498"
+
+</protocol> +<file name="log/etag345"> +21025-dc7-11111 +</file> +</verify> +</testcase> |