• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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: Tue, 09 Nov 2010 14:49:00 GMT
16Location: /want/data/%TESTNUMBER0002
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 13 11:56:27 GMT 2037;
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: Tue, 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: Tue, 09 Nov 2010 14:49:00 GMT
37Location: /want/data/%TESTNUMBER0002
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 13 11:56:27 GMT 2037;
41Connection: close
42
43HTTP/1.1 200 Followed here fine swsclose
44Date: Tue, 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/%TESTNUMBER -L -x %HOSTIP:%HTTPPORT -c log/cookies%TESTNUMBER.jar
63</command>
64<features>
65proxy
66</features>
67</client>
68
69# Verify data after the test has been "shot"
70<verify>
71<protocol>
72GET http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER HTTP/1.1
73Host: %HOSTIP:%HTTPPORT
74User-Agent: curl/%VERSION
75Accept: */*
76Proxy-Connection: Keep-Alive
77
78GET http://%HOSTIP:%HTTPPORT/want/data/%TESTNUMBER0002 HTTP/1.1
79Host: %HOSTIP:%HTTPPORT
80User-Agent: curl/%VERSION
81Accept: */*
82Proxy-Connection: Keep-Alive
83Cookie: test2=true
84
85</protocol>
86</verify>
87</testcase>
88