test1331 (1720B)
1 <testcase> 2 # Test case inspired by this question on stackoverflow: 3 # 4 # https://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/%TESTNUMBER --proxy-anyauth -c %LOGDIR/dump%TESTNUMBER 66 </command> 67 <features> 68 cookies 69 proxy 70 </features> 71 </client> 72 73 # Verify data after the test has been "shot" 74 <verify> 75 <protocol> 76 GET http://z.x.com/%TESTNUMBER HTTP/1.1 77 Host: z.x.com 78 User-Agent: curl/%VERSION 79 Accept: */* 80 Proxy-Connection: Keep-Alive 81 82 GET http://z.x.com/%TESTNUMBER HTTP/1.1 83 Host: z.x.com 84 Proxy-Authorization: Basic %b64[myname:mypassword]b64% 85 User-Agent: curl/%VERSION 86 Accept: */* 87 Proxy-Connection: Keep-Alive 88 Cookie: proxycookie=weirdo 89 90 </protocol> 91 </verify> 92 </testcase>