diff options
author | Dan Fandrich <dan@coneharvesters.com> | 2008-07-30 21:04:44 +0000 |
---|---|---|
committer | Dan Fandrich <dan@coneharvesters.com> | 2008-07-30 21:04:44 +0000 |
commit | bc649593e4b27b17c5f9d4455d50123cdf6a66d3 (patch) | |
tree | c41bc6be649472535ed4df64b12fe17763e67311 /tests/data/test1053 | |
parent | cc0285da7f99fd4cb87db7059552db929b6f24f2 (diff) |
Added test cases 1052 through 1055 to test uploading data from files
during redirects. Test cases 1052 and 1055 show problems (maybe the same
root cause as 1051) and are disabled.
Diffstat (limited to 'tests/data/test1053')
-rw-r--r-- | tests/data/test1053 | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/tests/data/test1053 b/tests/data/test1053 new file mode 100644 index 000000000..a898dbaf1 --- /dev/null +++ b/tests/data/test1053 @@ -0,0 +1,125 @@ +<testcase> +# Based on test 9 +<info> +<keywords> +HTTP +HTTP FORMPOST +HTTP file upload +followredirect +</keywords> +</info> + +# Server-side +<reply> +<data> +HTTP/1.0 307 Redirect swsclose
+Date: Thu, 29 Jul 2008 14:49:00 GMT
+Server: test-server/fake
+Location: data/10530002.txt?coolsite=yes
+Content-Length: 0
+Connection: close
+
+</data> +<data2> +HTTP/1.0 200 OK swsclose
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+
+blablabla + +</data2> +<datacheck> +HTTP/1.0 307 Redirect swsclose
+Date: Thu, 29 Jul 2008 14:49:00 GMT
+Server: test-server/fake
+Location: data/10530002.txt?coolsite=yes
+Content-Length: 0
+Connection: close
+
+HTTP/1.0 200 OK swsclose
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+
+blablabla + +</datacheck> +</reply> + +# Client-side +<client> +<server> +http +</server> + <name> +HTTP RFC1867-type formposting from file with Location following + </name> + <command> +http://%HOSTIP:%HTTPPORT/we/want/1053 -L -F name=daniel -F tool=curl -F file=@log/test1053.txt +</command> +# We create this file before the command is invoked! +<file name="log/test1053.txt"> +foo- +This is a moo- +bar +</file> +</client> + +# Verify data after the test has been "shot" +<verify> +<strip> +^(User-Agent:|Content-Type: multipart/form-data;|------------).* +</strip> +<protocol> +POST /we/want/1053 HTTP/1.1
+User-Agent: curl/7.18.2 (i686-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.7a ipv6 zlib/1.1.4
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+Content-Length: 410
+Expect: 100-continue
+Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
+
+------------------------------9ef8d6205763
+Content-Disposition: form-data; name="name"
+
+daniel
+------------------------------9ef8d6205763
+Content-Disposition: form-data; name="tool"
+
+curl
+------------------------------9ef8d6205763
+Content-Disposition: form-data; name="file"; filename="test1053.txt"
+Content-Type: text/plain
+
+foo- +This is a moo- +bar +
+------------------------------9ef8d6205763--
+POST /we/want/data/10530002.txt?coolsite=yes HTTP/1.1
+User-Agent: curl/7.18.2 (i686-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.7a ipv6 zlib/1.1.4
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+Content-Length: 410
+Expect: 100-continue
+Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763
+
+------------------------------9ef8d6205763
+Content-Disposition: form-data; name="name"
+
+daniel
+------------------------------9ef8d6205763
+Content-Disposition: form-data; name="tool"
+
+curl
+------------------------------9ef8d6205763
+Content-Disposition: form-data; name="file"; filename="test1053.txt"
+Content-Type: text/plain
+
+foo- +This is a moo- +bar +
+------------------------------9ef8d6205763--
+</protocol> +</verify> +</testcase> |