Home | History | Annotate | Download | only in data
      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP PUT
      6 HTTP proxy
      7 HTTP Digest auth
      8 Resume
      9 Content-Range
     10 CUSTOMREQUEST
     11 </keywords>
     12 </info>
     13 
     14 <reply>
     15 <data>
     16 HTTP/1.1 100 Continue
     17 Server: Microsoft-IIS/5.0
     18 Date: Sun, 03 Apr 2005 14:57:45 GMT
     19 X-Powered-By: ASP.NET
     20 
     21 HTTP/1.1 401 authentication please swsbounce
     22 Server: Microsoft-IIS/6.0
     23 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
     24 Content-Type: text/html; charset=iso-8859-1
     25 Content-Length: 0
     26 
     27 </data>
     28 <data1000>
     29 HTTP/1.1 200 A OK
     30 Server: Microsoft-IIS/6.0
     31 Content-Type: text/html; charset=iso-8859-1
     32 Content-Length: 3
     33 
     34 ok
     35 </data1000>
     36 
     37 <datacheck>
     38 HTTP/1.1 100 Continue
     39 Server: Microsoft-IIS/5.0
     40 Date: Sun, 03 Apr 2005 14:57:45 GMT
     41 X-Powered-By: ASP.NET
     42 
     43 HTTP/1.1 401 authentication please swsbounce
     44 Server: Microsoft-IIS/6.0
     45 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
     46 Content-Type: text/html; charset=iso-8859-1
     47 Content-Length: 0
     48 
     49 HTTP/1.1 200 A OK
     50 Server: Microsoft-IIS/6.0
     51 Content-Type: text/html; charset=iso-8859-1
     52 Content-Length: 3
     53 
     54 ok
     55 </datacheck>
     56 
     57 </reply>
     58 
     59 # Client-side
     60 <client>
     61 # 
     62 <server>
     63 http
     64 </server>
     65 <features>
     66 !SSPI
     67 crypto
     68 </features>
     69  <name>
     70 HTTP POST --digest with PUT and resumed upload and modified method, twice
     71  </name>
     72  <command>
     73 http://%HOSTIP:%HTTPPORT/1002.upload1 -T log/1002 http://%HOSTIP:%HTTPPORT/1002.upload2 -T log/1002 -u auser:apasswd --digest -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
     74 </command>
     75 <file name="log/1002">
     76 test
     77 </file>
     78 </client>
     79 
     80 # Verify data after the test has been "shot"
     81 <verify>
     82 <strip>
     83 ^User-Agent:.*
     84 </strip>
     85 <protocol>
     86 GET http://%HOSTIP:%HTTPPORT/1002.upload1 HTTP/1.1
     87 Host: %HOSTIP:%HTTPPORT
     88 Content-Range: bytes 2-4/5
     89 User-Agent: curl/7.12.1-CVS (i686-pc-linux-gnu) libcurl/7.12.1-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.6
     90 Accept: */*
     91 Proxy-Connection: Keep-Alive
     92 Content-Length: 0
     93 
     94 GET http://%HOSTIP:%HTTPPORT/1002.upload1 HTTP/1.1
     95 Host: %HOSTIP:%HTTPPORT
     96 Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1002.upload1", response="198aa9b6acb4b0c71d02a197a5e41f54"
     97 Content-Range: bytes 2-4/5
     98 Accept: */*
     99 Proxy-Connection: Keep-Alive
    100 Content-Length: 3
    101 Expect: 100-continue
    102 
    103 st
    104 GET http://%HOSTIP:%HTTPPORT/1002.upload2 HTTP/1.1
    105 Host: %HOSTIP:%HTTPPORT
    106 Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1002.upload2", response="d711f0d2042786d930de635ba0d1a1d0"
    107 Content-Range: bytes 2-4/5
    108 User-Agent: curl/7.16.1
    109 Accept: */*
    110 Proxy-Connection: Keep-Alive
    111 Content-Length: 3
    112 Expect: 100-continue
    113 
    114 st
    115 </protocol>
    116 </verify>
    117 </testcase>
    118