Annotation of embedaddon/curl/tests/data/test258, revision 1.1

1.1     ! misho       1: <testcase>
        !             2: <info>
        !             3: <keywords>
        !             4: HTTP
        !             5: HTTP FORMPOST
        !             6: HTTP replaced headers
        !             7: HTTP proxy
        !             8: HTTP proxy Digest auth
        !             9: --proxy-anyauth
        !            10: </keywords>
        !            11: 
        !            12: </info>
        !            13: # Server-side
        !            14: <reply>
        !            15: # The stupid test server doesn't response anything at all until the full
        !            16: # request has been sent, and then of course the full POST has already been
        !            17: # sent!
        !            18: <data>
        !            19: HTTP/1.1 407 no, tell me who you are first swsclose
        !            20: Date: Thu, 09 Nov 2010 14:49:00 GMT
        !            21: Server: test-server/fake
        !            22: Proxy-Authenticate: Digest realm="many secrets", nonce="911"
        !            23: Proxy-Connection: close
        !            24: Content-Length: 0
        !            25: 
        !            26: </data>
        !            27: <data1000>
        !            28: HTTP/1.1 200 A OK
        !            29: Server: Microsoft-IIS/6.0
        !            30: Content-Type: text/html; charset=iso-8859-1
        !            31: Content-Length: 3
        !            32: 
        !            33: ok
        !            34: </data1000>
        !            35: <datacheck>
        !            36: HTTP/1.1 407 no, tell me who you are first swsclose
        !            37: Date: Thu, 09 Nov 2010 14:49:00 GMT
        !            38: Server: test-server/fake
        !            39: Proxy-Authenticate: Digest realm="many secrets", nonce="911"
        !            40: Proxy-Connection: close
        !            41: Content-Length: 0
        !            42: 
        !            43: HTTP/1.1 200 A OK
        !            44: Server: Microsoft-IIS/6.0
        !            45: Content-Type: text/html; charset=iso-8859-1
        !            46: Content-Length: 3
        !            47: 
        !            48: ok
        !            49: </datacheck>
        !            50: 
        !            51: </reply>
        !            52: 
        !            53: # Client-side
        !            54: <client>
        !            55: <server>
        !            56: http
        !            57: </server>
        !            58: <features>
        !            59: !SSPI
        !            60: crypto
        !            61: proxy
        !            62: </features>
        !            63:  <name>
        !            64: HTTP POST multipart without Expect: header using proxy anyauth (Digest)
        !            65:  </name>
        !            66:  <command>
        !            67: -x http://%HOSTIP:%HTTPPORT http://remotehost:54321/we/want/258 -F name=daniel -F tool=curl -F file=@log/test258.txt -H "Expect:" -U uuuser:pppassword --proxy-anyauth
        !            68: </command>
        !            69: # We create this file before the command is invoked!
        !            70: <file name="log/test258.txt">
        !            71: foo-
        !            72: This is a moo-
        !            73: bar
        !            74: </file>
        !            75: </client>
        !            76: 
        !            77: # Verify data after the test has been "shot"
        !            78: <verify>
        !            79: <strip>
        !            80: ^(User-Agent:|Content-Type: multipart/form-data;|------).*
        !            81: </strip>
        !            82: <protocol>
        !            83: POST http://remotehost:54321/we/want/258 HTTP/1.1
        !            84: Host: remotehost:54321
        !            85: User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3
        !            86: Accept: */*
        !            87: Proxy-Connection: Keep-Alive
        !            88: Content-Length: 409
        !            89: Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
        !            90: 
        !            91: ------------------------------7c633d5c27ce
        !            92: Content-Disposition: form-data; name="name"
        !            93: 
        !            94: daniel
        !            95: ------------------------------7c633d5c27ce
        !            96: Content-Disposition: form-data; name="tool"
        !            97: 
        !            98: curl
        !            99: ------------------------------7c633d5c27ce
        !           100: Content-Disposition: form-data; name="file"; filename="test258.txt"
        !           101: Content-Type: text/plain
        !           102: 
        !           103: foo-
        !           104: This is a moo-
        !           105: bar
        !           106: 
        !           107: ------------------------------7c633d5c27ce--
        !           108: POST http://remotehost:54321/we/want/258 HTTP/1.1
        !           109: Host: remotehost:54321
        !           110: User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3
        !           111: Proxy-Authorization: Digest username="uuuser", realm="many secrets", nonce="911", uri="/we/want/258", response="2501654ca391f0b5c8c12a1da77e34cd"
        !           112: Accept: */*
        !           113: Proxy-Connection: Keep-Alive
        !           114: Content-Length: 409
        !           115: Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
        !           116: 
        !           117: ------------------------------7c633d5c27ce
        !           118: Content-Disposition: form-data; name="name"
        !           119: 
        !           120: daniel
        !           121: ------------------------------7c633d5c27ce
        !           122: Content-Disposition: form-data; name="tool"
        !           123: 
        !           124: curl
        !           125: ------------------------------7c633d5c27ce
        !           126: Content-Disposition: form-data; name="file"; filename="test258.txt"
        !           127: Content-Type: text/plain
        !           128: 
        !           129: foo-
        !           130: This is a moo-
        !           131: bar
        !           132: 
        !           133: ------------------------------7c633d5c27ce--
        !           134: </protocol>
        !           135: </verify>
        !           136: </testcase>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>