Home | History | Annotate | Download | only in data
      1 <testcase>
      2 # Similar to test33
      3 <info>
      4 <keywords>
      5 HTTP
      6 HTTP PUT
      7 Resume
      8 Content-Range
      9 </keywords>
     10 </info>
     11 
     12 # Server-side
     13 <reply>
     14 <data>
     15 HTTP/1.1 200 OK swsclose
     16 Date: Thu, 09 Nov 2010 14:49:00 GMT
     17 Server: test-server/fake
     18 Accept-Ranges: bytes
     19 Content-Length: 0
     20 Connection: close
     21 Content-Type: text/html
     22 
     23 </data>
     24 </reply>
     25 
     26 # Client-side
     27 <client>
     28 <server>
     29 http
     30 </server>
     31  <name>
     32 HTTP PUT with resume from end of already-uploaded file
     33  </name>
     34 <file name="log/test1041.txt">
     35 012345678
     36 012345678
     37 012345678
     38 012345678
     39 012345678
     40 012345678
     41 012345678
     42 012345678
     43 012345678
     44 012345678
     45 </file>
     46  <command>
     47 http://%HOSTIP:%HTTPPORT/1041 -Tlog/test1041.txt -C -
     48 </command>
     49 </client>
     50 
     51 # Verify data after the test has been "shot"
     52 <verify>
     53 <strip>
     54 ^User-Agent:.*
     55 </strip>
     56 # curl doesn't do a HEAD request on the remote file so it has no idea whether
     57 # it can skip part of the file or not.  Instead, it sends the entire file.
     58 <protocol>
     59 PUT /1041 HTTP/1.1
     60 Host: %HOSTIP:%HTTPPORT
     61 Content-Range: bytes 0-99/100
     62 Accept: */*
     63 Content-Length: 100
     64 Expect: 100-continue
     65 
     66 012345678
     67 012345678
     68 012345678
     69 012345678
     70 012345678
     71 012345678
     72 012345678
     73 012345678
     74 012345678
     75 012345678
     76 </protocol>
     77 </verify>
     78 </testcase>
     79