Home | History | Annotate | Download | only in data
      1 <testcase>
      2 # Test case inspired by this question on stackoverflow:
      3 #
      4 # http://stackoverflow.com/questions/10017165/use-libcurl-with-bluecoat-cookie-proxy
      5 #
      6 <info>
      7 <keywords>
      8 HTTP
      9 HTTP GET
     10 HTTP proxy
     11 cookies
     12 </keywords>
     13 </info>
     14 
     15 # Server-side
     16 <reply>
     17 <data>
     18 HTTP/1.1 407 Me not know you swsbounce
     19 Date: Tue, 25 Sep 2001 19:37:44 GMT
     20 Content-Type: text/html
     21 Set-Cookie: proxycookie=weirdo; Path=/
     22 Cache-control: private
     23 Content-Length: 62
     24 Proxy-Authenticate: Basic realm="moo on you"
     25 
     26 This server reply is for testing a simple cookie test case...
     27 </data>
     28 
     29 <data1>
     30 HTTP/1.1 200 Fine!
     31 Content-Type: text/html
     32 Content-Length: 6
     33 
     34 hello
     35 </data1>
     36 
     37 <datacheck>
     38 HTTP/1.1 407 Me not know you swsbounce
     39 Date: Tue, 25 Sep 2001 19:37:44 GMT
     40 Content-Type: text/html
     41 Set-Cookie: proxycookie=weirdo; Path=/
     42 Cache-control: private
     43 Content-Length: 62
     44 Proxy-Authenticate: Basic realm="moo on you"
     45 
     46 HTTP/1.1 200 Fine!
     47 Content-Type: text/html
     48 Content-Length: 6
     49 
     50 hello
     51 </datacheck>
     52 
     53 
     54 </reply>
     55 
     56 # Client-side
     57 <client>
     58 <server>
     59 http
     60 </server>
     61  <name>
     62 HTTP --proxy-anyauth and 407 with cookies
     63  </name>
     64  <command>
     65 -U myname:mypassword -x %HOSTIP:%HTTPPORT http://z.x.com/1331 --proxy-anyauth -c log/dump1331
     66 </command>
     67 </client>
     68 
     69 # Verify data after the test has been "shot"
     70 <verify>
     71 <strip>
     72 ^User-Agent:.*
     73 </strip>
     74 <protocol>
     75 GET http://z.x.com/1331 HTTP/1.1
     76 Host: z.x.com
     77 Accept: */*
     78 
     79 GET http://z.x.com/1331 HTTP/1.1
     80 Host: z.x.com
     81 Proxy-Authorization: Basic bXluYW1lOm15cGFzc3dvcmQ=
     82 Accept: */*
     83 Cookie: proxycookie=weirdo
     84 
     85 </protocol>
     86 </verify>
     87 </testcase>
     88