Imported Upstream version 7.48.0
[platform/upstream/curl.git] / tests / data / test1001
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP PUT
6 HTTP proxy
7 HTTP Digest auth
8 Resume
9 Content-Range
10 CUSTOMREQUEST
11 </keywords>
12 </info>
13
14 # Server-side
15 <reply>
16 <data>
17 HTTP/1.1 100 Continue\r
18 Server: Microsoft-IIS/5.0\r
19 Date: Sun, 03 Apr 2005 14:57:45 GMT\r
20 X-Powered-By: ASP.NET\r
21 \r
22 HTTP/1.1 401 authentication please swsbounce\r
23 Server: Microsoft-IIS/6.0\r
24 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"\r
25 Content-Type: text/html; charset=iso-8859-1\r
26 Content-Length: 0\r
27 \r
28 </data>
29 <data1000>
30 HTTP/1.1 200 A OK\r
31 Server: Microsoft-IIS/6.0\r
32 Content-Type: text/html; charset=iso-8859-1\r
33 Content-Length: 3\r
34 \r
35 ok
36 </data1000>
37
38 <datacheck>
39 HTTP/1.1 100 Continue\r
40 Server: Microsoft-IIS/5.0\r
41 Date: Sun, 03 Apr 2005 14:57:45 GMT\r
42 X-Powered-By: ASP.NET\r
43 \r
44 HTTP/1.1 401 authentication please swsbounce\r
45 Server: Microsoft-IIS/6.0\r
46 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"\r
47 Content-Type: text/html; charset=iso-8859-1\r
48 Content-Length: 0\r
49 \r
50 HTTP/1.1 200 A OK\r
51 Server: Microsoft-IIS/6.0\r
52 Content-Type: text/html; charset=iso-8859-1\r
53 Content-Length: 3\r
54 \r
55 ok
56 </datacheck>
57
58 </reply>
59
60 # Client-side
61 <client>
62
63 <server>
64 http
65 </server>
66 <features>
67 !SSPI
68 crypto
69 </features>
70  <name>
71 HTTP POST --digest with PUT and resumed upload and modified method
72  </name>
73  <command>
74 http://%HOSTIP:%HTTPPORT/1001 -u auser:apasswd --digest -T log/1001 -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
75 </command>
76 <file name="log/1001">
77 test
78 </file>
79 </client>
80
81 # Verify data after the test has been "shot"
82 <verify>
83 <strip>
84 ^User-Agent:.*
85 </strip>
86 <protocol>
87 GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1\r
88 Host: %HOSTIP:%HTTPPORT\r
89 Content-Range: bytes 2-4/5\r
90 User-Agent: curl/7.12.1-CVS (i686-pc-linux-gnu) libcurl/7.12.1-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.6\r
91 Accept: */*\r
92 Content-Length: 0\r
93 \r
94 GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1\r
95 Host: %HOSTIP:%HTTPPORT\r
96 Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1001", response="6af4d89c952f4dd4cc215a6878dc499d"\r
97 Content-Range: bytes 2-4/5\r
98 Accept: */*\r
99 Content-Length: 3\r
100 Expect: 100-continue\r
101 \r
102 st
103 </protocol>
104 </verify>
105 </testcase>