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 # Server-side
     15 <reply>
     16 <data>
     17 HTTP/1.1 100 Continue
     18 Server: Microsoft-IIS/5.0
     19 Date: Sun, 03 Apr 2005 14:57:45 GMT
     20 X-Powered-By: ASP.NET
     21 
     22 HTTP/1.1 401 authentication please swsbounce
     23 Server: Microsoft-IIS/6.0
     24 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
     25 Content-Type: text/html; charset=iso-8859-1
     26 Content-Length: 0
     27 
     28 </data>
     29 <data1000>
     30 HTTP/1.1 200 A OK
     31 Server: Microsoft-IIS/6.0
     32 Content-Type: text/html; charset=iso-8859-1
     33 Content-Length: 3
     34 
     35 ok
     36 </data1000>
     37 
     38 <datacheck>
     39 HTTP/1.1 100 Continue
     40 Server: Microsoft-IIS/5.0
     41 Date: Sun, 03 Apr 2005 14:57:45 GMT
     42 X-Powered-By: ASP.NET
     43 
     44 HTTP/1.1 401 authentication please swsbounce
     45 Server: Microsoft-IIS/6.0
     46 WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
     47 Content-Type: text/html; charset=iso-8859-1
     48 Content-Length: 0
     49 
     50 HTTP/1.1 200 A OK
     51 Server: Microsoft-IIS/6.0
     52 Content-Type: text/html; charset=iso-8859-1
     53 Content-Length: 3
     54 
     55 ok
     56 </datacheck>
     57 
     58 </reply>
     59 
     60 # Client-side
     61 <client>
     62 # 
     63 <server>
     64 http
     65 </server>
     66 <features>
     67 !SSPI
     68 crypto
     69 </features>
     70  <name>
     71 HTTP POST --digest with PUT and resumed upload and modified method
     72  </name>
     73  <command>
     74 http://%HOSTIP:%HTTPPORT/1001 -u auser:apasswd --digest -T log/1001 -x  http://%HOSTIP:%HTTPPORT -C 2 -X GET
     75 </command>
     76 <file name="log/1001">
     77 test
     78 </file>
     79 </client>
     80 
     81 # Verify data after the test has been "shot"
     82 <verify>
     83 <strip>
     84 ^User-Agent:.*
     85 </strip>
     86 <protocol>
     87 GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1
     88 Host: %HOSTIP:%HTTPPORT
     89 Content-Range: bytes 2-4/5
     90 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
     91 Accept: */*
     92 Proxy-Connection: Keep-Alive
     93 Content-Length: 0
     94 
     95 GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1
     96 Host: %HOSTIP:%HTTPPORT
     97 Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1001", response="6af4d89c952f4dd4cc215a6878dc499d"
     98 Content-Range: bytes 2-4/5
     99 Accept: */*
    100 Proxy-Connection: Keep-Alive
    101 Content-Length: 3
    102 Expect: 100-continue
    103 
    104 st
    105 </protocol>
    106 </verify>
    107 </testcase>
    108