Imported Upstream version 7.59.0
[platform/upstream/curl.git] / tests / data / test579
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP POST
6 HTTP Digest auth
7 </keywords>
8 </info>
9 #
10 # Server-side
11 <reply>
12 <data>
13 HTTP/1.1 100 Continue
14 Server: Microsoft-IIS/5.0
15 Date: Sun, 03 Apr 2005 14:57:45 GMT
16 X-Powered-By: ASP.NET
17
18 HTTP/1.1 401 authentication please swsbounce
19 Server: Microsoft-IIS/6.0
20 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
21 Content-Type: text/html; charset=iso-8859-1
22 Content-Length: 0
23
24 </data>
25 <data1>
26 HTTP/1.1 200 A OK
27 Server: Microsoft-IIS/6.0
28 Content-Type: text/html; charset=iso-8859-1
29 Content-Length: 3
30
31 ok
32 </data1>
33 <datacheck>
34 HTTP/1.1 100 Continue
35 Server: Microsoft-IIS/5.0
36 Date: Sun, 03 Apr 2005 14:57:45 GMT
37 X-Powered-By: ASP.NET
38
39 HTTP/1.1 401 authentication please swsbounce
40 Server: Microsoft-IIS/6.0
41 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
42 Content-Type: text/html; charset=iso-8859-1
43 Content-Length: 0
44
45 HTTP/1.1 200 A OK
46 Server: Microsoft-IIS/6.0
47 Content-Type: text/html; charset=iso-8859-1
48 Content-Length: 3
49
50 ok
51 </datacheck>
52 </reply>
53
54 # Client-side
55 <client>
56 <server>
57 http
58 </server>
59 <features>
60 crypto
61 </features>
62 # tool is what to use instead of 'curl'
63 <tool>
64 lib579
65 </tool>
66
67  <name>
68 small chunked HTTP POSTs with digest auth. and progress callback
69  </name>
70  <command>
71 http://%HOSTIP:%HTTPPORT/579 log/ip579
72 </command>
73 </client>
74
75 #
76 # Verify data after the test has been "shot"
77 <verify>
78 <file name="log/ip579">
79 Progress callback called with UL 0 out of 0
80 Progress callback called with UL 8 out of 0
81 Progress callback called with UL 16 out of 0
82 Progress callback called with UL 26 out of 0
83 Progress callback called with UL 61 out of 0
84 Progress callback called with UL 66 out of 0
85 </file>
86 </verify>
87 </testcase>