1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6HTTP proxy
7cookies
8</keywords>
9</info>
10
11# Server-side
12<reply>
13<data>
14HTTP/1.1 301 Moved
15Date: Thu, 09 Nov 2010 14:49:00 GMT
16Location: /want/data/11040002
17Server: test-server/fake
18Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan  1 00:00:00 GMT 1970;
19Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 2 11:56:27 GMT 2035;
20Connection: close
21
22This server reply is for testing a set-cookie
23
24</data>
25<data2>
26HTTP/1.1 200 Followed here fine swsclose
27Date: Thu, 09 Nov 2010 14:49:00 GMT
28Server: test-server/fake
29Content-Length: 52
30
31If this is received, the location following worked
32
33</data2>
34<datacheck>
35HTTP/1.1 301 Moved
36Date: Thu, 09 Nov 2010 14:49:00 GMT
37Location: /want/data/11040002
38Server: test-server/fake
39Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan  1 00:00:00 GMT 1970;
40Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 2 11:56:27 GMT 2035;
41Connection: close
42
43HTTP/1.1 200 Followed here fine swsclose
44Date: Thu, 09 Nov 2010 14:49:00 GMT
45Server: test-server/fake
46Content-Length: 52
47
48If this is received, the location following worked
49
50</datacheck>
51</reply>
52
53# Client-side
54<client>
55<server>
56http
57</server>
58 <name>
59HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970
60 </name>
61 <command>
62http://%HOSTIP:%HTTPPORT/want/1104 -L -x %HOSTIP:%HTTPPORT -c log/cookies.jar
63</command>
64</client>
65
66# Verify data after the test has been "shot"
67<verify>
68<strip>
69^User-Agent:.*
70</strip>
71<protocol>
72GET http://%HOSTIP:%HTTPPORT/want/1104 HTTP/1.1
73Host: %HOSTIP:%HTTPPORT
74Accept: */*
75Proxy-Connection: Keep-Alive
76
77GET http://%HOSTIP:%HTTPPORT/want/data/11040002 HTTP/1.1
78Host: %HOSTIP:%HTTPPORT
79Accept: */*
80Proxy-Connection: Keep-Alive
81Cookie: test2=true
82
83</protocol>
84</verify>
85</testcase>
86