summaryrefslogtreecommitdiff
path: root/tests/data/test3010
diff options
context:
space:
mode:
authorNicolas Sterchele <sterchelen@gmail.com>2020-07-10 20:05:21 +0200
committerDaniel Stenberg <daniel@haxx.se>2020-07-27 12:15:44 +0200
commit0b859692265bccd5ffdc1be27e7307b2d2fa7c1a (patch)
tree6baa603c8ace956328d218a9b8d9ab1ea3cd38a0 /tests/data/test3010
parent0c6112a139c1133f7bdfc440903c0e5602c84d90 (diff)
downloadcurl-0b859692265bccd5ffdc1be27e7307b2d2fa7c1a.tar.gz
getinfo: reset retry-after value in initinfo
- Avoid re-using retry_after value from preceding request - Add libtest 3010 to verify Reported-by: joey-l-us on github Fixes #5661 Closes #5672
Diffstat (limited to 'tests/data/test3010')
-rw-r--r--tests/data/test301057
1 files changed, 57 insertions, 0 deletions
diff --git a/tests/data/test3010 b/tests/data/test3010
new file mode 100644
index 000000000..1372a79d2
--- /dev/null
+++ b/tests/data/test3010
@@ -0,0 +1,57 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP Basic
+RETRY-AFTER
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.1 301 Moved Permanently
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Content-Type: text/html
+Content-Length: 0
+Retry-After: 2
+Location: /30100002
+
+</data>
+<data2>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Content-Type: text/html
+Content-Length: 0
+
+</data2>
+</reply>
+
+# Client-side
+<client>
+<server>
+http
+</server>
+
+<name>
+HTTP retry-after reset
+</name>
+<tool>
+lib3010
+</tool>
+
+<command>
+%HOSTIP:%HTTPPORT/3010
+</command>
+</client>
+
+# Verify data after the test has been "shot"
+<verify>
+<stdout>
+Retry-After: 2
+Retry-After: 0
+</stdout>
+</verify>
+</testcase>