Annotation of embedaddon/curl/tests/data/test2040, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP GET
6: HTTP Basic auth
7: </keywords>
8: </info>
9: # Server-side
10: <reply>
11:
12: <!-- First request has Basic auth, right password -->
13: <data100>
14: HTTP/1.1 200 Things are fine in server land
15: Server: Microsoft-IIS/5.0
16: Content-Type: text/html; charset=iso-8859-1
17: Content-Length: 32
18:
19: Finally, this is the real page!
20: </data100>
21:
22: <!-- Second request with Basic auth disabled -->
23: <data200>
24: HTTP/1.1 401 Sorry wrong password (2)
25: Server: Microsoft-IIS/5.0
26: Content-Type: text/html; charset=iso-8859-1
27: Content-Length: 29
28: WWW-Authenticate: Basic realm="testrealm"
29:
30: This is a bad password page!
31: </data200>
32:
33: </reply>
34:
35: # Client-side
36: <client>
37: <server>
38: http
39: </server>
40: <name>
41: HTTP Basic authorization, then without authorization
42: </name>
43: <command option="no-output,no-include">
44: -u testuser:testpass http://%HOSTIP:%HTTPPORT/20400100 --next --no-basic http://%HOSTIP:%HTTPPORT/20400200
45: </command>
46: </client>
47:
48: # Verify data after the test has been "shot"
49: <verify>
50: <strip>
51: ^User-Agent:.*
52: </strip>
53: <protocol>
54: GET /20400100 HTTP/1.1
55: Host: %HOSTIP:%HTTPPORT
56: Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
57: Accept: */*
58:
59: GET /20400200 HTTP/1.1
60: Host: %HOSTIP:%HTTPPORT
61: Accept: */*
62:
63: </protocol>
64: <stdout>
65: Finally, this is the real page!
66: This is a bad password page!
67: </stdout>
68: </verify>
69: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>