Digest testing added
[platform/upstream/curl.git] / tests / data / test65
1 # Server-side
2 <reply>
3 <data>
4 HTTP/1.1 401 Authorization Required\r
5 Server: Apache/1.3.27 (Darwin) PHP/4.1.2\r
6 WWW-Authenticate: Digest realm="testrealm", nonce="2053604145"\r
7 Content-Type: text/html; charset=iso-8859-1\r
8 \r
9 This is not the real page
10 </data>
11
12 # This is supposed to be returned when the server gets a
13 # Authorization: Digest line passed-in from the client
14 <data1000>
15 HTTP/1.1 401 Still a bad password you moron\r
16 Server: Apache/1.3.27 (Darwin) PHP/4.1.2\r
17 Content-Type: text/html; charset=iso-8859-1\r
18 \r
19 This is not the real page either\r
20 </data1000>
21
22 <datacheck>
23 HTTP/1.1 401 Authorization Required\r
24 Server: Apache/1.3.27 (Darwin) PHP/4.1.2\r
25 WWW-Authenticate: Digest realm="testrealm", nonce="2053604145"\r
26 Content-Type: text/html; charset=iso-8859-1\r
27 \r
28 HTTP/1.1 401 Still a bad password you moron\r
29 Server: Apache/1.3.27 (Darwin) PHP/4.1.2\r
30 Content-Type: text/html; charset=iso-8859-1\r
31 \r
32 This is not the real page either\r
33 </datacheck>
34
35 </reply>
36
37 # Client-side
38 <client>
39 <server>
40 http
41 </server>
42  <name>
43 HTTP with Digest authorization with bad password
44  </name>
45  <command>
46 http://%HOSTIP:%HOSTPORT/65 -u testuser:test2pass --digest
47 </command>
48 </test>
49
50 # Verify data after the test has been "shot"
51 <verify>
52 <strip>
53 ^User-Agent:.*
54 </strip>
55 <protocol>
56 GET /65 HTTP/1.1\r
57 Host: 127.0.0.1:8999\r
58 Pragma: no-cache\r
59 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r
60 \r
61 GET /65 HTTP/1.1\r
62 Authorization: Digest username="testuser", realm="testrealm", nonce="2053604145", uri="/65", response="66d68d3251f1839576ba7c766cf9205b"\r
63 User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
64 Host: 127.0.0.1:8999\r
65 Pragma: no-cache\r
66 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r
67 \r
68 </protocol>
69 </verify>