Return to test2032 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
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>