Home | History | Annotate | Download | only in data
      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP PUT
      6 </keywords>
      7 </info>
      8 
      9 <reply>
     10 <data nocheck="yes">
     11 HTTP/1.1 200 A OK
     12 Server: curl test
     13 Content-Type: text/html; charset=iso-8859-1
     14 Content-Length: 3
     15 
     16 ok
     17 </data>
     18 <data2 nocheck="yes">
     19 HTTP/1.1 200 A OK
     20 Server: curl test
     21 Content-Type: text/html; charset=iso-8859-1
     22 Content-Length: 9
     23 
     24 still ok
     25 </data2>
     26 </reply>
     27 
     28 # Client-side
     29 <client>
     30 # 
     31 <server>
     32 http
     33 </server>
     34  <name>
     35 HTTP PUT twice
     36  </name>
     37  <command>
     38 -H "Expect:" -T log/1064 http://%HOSTIP:%HTTPPORT/1064.upload1 -T log/1064 http://%HOSTIP:%HTTPPORT/10640002.upload2
     39 </command>
     40 <file name="log/1064">
     41 test
     42 </file>
     43 </client>
     44 
     45 # Verify data after the test has been "shot"
     46 <verify>
     47 <strip>
     48 ^User-Agent:.*
     49 </strip>
     50 <protocol>
     51 PUT /1064.upload1 HTTP/1.1
     52 Host: %HOSTIP:%HTTPPORT
     53 Accept: */*
     54 Content-Length: 5
     55 
     56 test
     57 PUT /10640002.upload2 HTTP/1.1
     58 Host: %HOSTIP:%HTTPPORT
     59 Accept: */*
     60 Content-Length: 5
     61 
     62 test
     63 </protocol>
     64 <stdout>
     65 HTTP/1.1 200 A OK
     66 Server: curl test
     67 Content-Type: text/html; charset=iso-8859-1
     68 Content-Length: 3
     69 
     70 ok
     71 HTTP/1.1 200 A OK
     72 Server: curl test
     73 Content-Type: text/html; charset=iso-8859-1
     74 Content-Length: 9
     75 
     76 still ok
     77 </stdout>
     78 </verify>
     79 </testcase>
     80