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