Annotation of embedaddon/curl/tests/data/test2032, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP GET
6: HTTP Basic auth
7: HTTP NTLM auth
8: flaky
9: </keywords>
10: </info>
11: # Server-side
12: <reply>
13:
14: <!-- Basic auth -->
15: <data100>
16: HTTP/1.1 401 Need Basic or NTLM auth
17: Server: Microsoft-IIS/5.0
18: Content-Type: text/html; charset=iso-8859-1
19: Content-Length: 29
20: WWW-Authenticate: NTLM
21: WWW-Authenticate: Basic realm="testrealm"
22:
23: This is a bad password page!
24: </data100>
25:
26: <!-- NTLM auth -->
27: <data200>
28: HTTP/1.1 401 Need Basic or NTLM auth (2)
29: Server: Microsoft-IIS/5.0
30: Content-Type: text/html; charset=iso-8859-1
31: Content-Length: 27
32: WWW-Authenticate: NTLM
33: WWW-Authenticate: Basic realm="testrealm"
34:
35: This is not the real page!
36: </data200>
37:
38: <data1201>
39: HTTP/1.1 401 NTLM intermediate (2)
40: Server: Microsoft-IIS/5.0
41: Content-Type: text/html; charset=iso-8859-1
42: Content-Length: 33
43: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
44:
45: This is still not the real page!
46: </data1201>
47:
48: <data1202>
49: HTTP/1.1 200 Things are fine in server land
50: Server: Microsoft-IIS/5.0
51: Content-Type: text/html; charset=iso-8859-1
52: Content-Length: 32
53:
54: Finally, this is the real page!
55: </data1202>
56:
57: <datacheck>
58: Data connection 0: 228
59: Data connection 1: 228
60: Data connection 2: 402
61: </datacheck>
62:
63: </reply>
64:
65: # Client-side
66: <client>
67: <features>
68: NTLM
69: SSL
70: !SSPI
71: </features>
72: <server>
73: http
74: </server>
75: <tool>
76: libntlmconnect
77: </tool>
78:
79: <name>
80: NTLM connection mapping
81: </name>
82: <setenv>
83: # we force our own host name, in order to make the test machine independent
84: CURL_GETHOSTNAME=curlhost
85: # we try to use the LD_PRELOAD hack, if not a debug build
86: LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
87: </setenv>
88: <command>
89: http://%HOSTIP:%HTTPPORT/2032
90: </command>
91: <precheck>
92: chkhostname curlhost
93: </precheck>
94: </client>
95:
96: # Verify data after the test has been "shot"
97: <verify>
98: <strip>
99: ^User-Agent:.*
100: </strip>
101: <protocol>
102: GET /20320100 HTTP/1.1
103: Host: %HOSTIP:%HTTPPORT
104: Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
105: Accept: */*
106:
107: GET /20320100 HTTP/1.1
108: Host: %HOSTIP:%HTTPPORT
109: Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
110: Accept: */*
111:
112: GET /20320200 HTTP/1.1
113: Host: %HOSTIP:%HTTPPORT
114: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
115: Accept: */*
116:
117: GET /20320200 HTTP/1.1
118: Host: %HOSTIP:%HTTPPORT
119: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
120: Accept: */*
121:
122: </protocol>
123: </verify>
124: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>