Return to test206 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 CONNECT ! 7: HTTP proxy ! 8: proxytunnel ! 9: HTTP proxy Digest auth ! 10: </keywords> ! 11: </info> ! 12: ! 13: # Server-side ! 14: <reply> ! 15: <servercmd> ! 16: connection-monitor ! 17: auth_required ! 18: </servercmd> ! 19: ! 20: ! 21: # this is returned first since we get no proxy-auth ! 22: <connect> ! 23: HTTP/1.1 407 Authorization Required to proxy me my dear ! 24: Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" ! 25: Content-Length: 33 ! 26: ! 27: And you should ignore this data. ! 28: </connect> ! 29: ! 30: # this is returned when we get a GET! ! 31: <data2> ! 32: HTTP/1.1 200 OK ! 33: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 34: Content-Length: 7 ! 35: Connection: close ! 36: Content-Type: text/html ! 37: Funny-head: yesyes ! 38: ! 39: daniel ! 40: </data2> ! 41: ! 42: # then this is returned when we get proxy-auth ! 43: <connect1000> ! 44: HTTP/1.1 200 OK swsbounce ! 45: Server: no ! 46: ! 47: </connect1000> ! 48: ! 49: <datacheck> ! 50: HTTP/1.1 407 Authorization Required to proxy me my dear ! 51: Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" ! 52: Content-Length: 33 ! 53: ! 54: HTTP/1.1 200 OK swsbounce ! 55: Server: no ! 56: ! 57: HTTP/1.1 200 OK ! 58: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 59: Content-Length: 7 ! 60: Connection: close ! 61: Content-Type: text/html ! 62: Funny-head: yesyes ! 63: ! 64: daniel ! 65: </datacheck> ! 66: </reply> ! 67: ! 68: # Client-side ! 69: <client> ! 70: <server> ! 71: http ! 72: </server> ! 73: <features> ! 74: !SSPI ! 75: crypto ! 76: proxy ! 77: </features> ! 78: <name> ! 79: HTTP proxy CONNECT auth Digest ! 80: </name> ! 81: <command> ! 82: http://test.remote.haxx.se.206:8990/path/2060002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel ! 83: </command> ! 84: </client> ! 85: ! 86: # Verify data after the test has been "shot" ! 87: <verify> ! 88: <strip> ! 89: ^User-Agent: curl/.* ! 90: </strip> ! 91: <protocol> ! 92: CONNECT test.remote.haxx.se.206:8990 HTTP/1.1 ! 93: Host: test.remote.haxx.se.206:8990 ! 94: Proxy-Connection: Keep-Alive ! 95: ! 96: CONNECT test.remote.haxx.se.206:8990 HTTP/1.1 ! 97: Host: test.remote.haxx.se.206:8990 ! 98: Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.206:8990", response="003e36decb4dbf6366b3ecb9b87c24ec" ! 99: Proxy-Connection: Keep-Alive ! 100: ! 101: GET /path/2060002 HTTP/1.1 ! 102: User-Agent: curl/7.12.3-CVS (i686-pc-linux-gnu) libcurl/7.12.3-CVS OpenSSL/0.9.6b zlib/1.1.4 ! 103: Host: test.remote.haxx.se.206:8990 ! 104: Accept: */* ! 105: ! 106: [DISCONNECT] ! 107: </protocol> ! 108: </verify> ! 109: </testcase>