• 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 2525;
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 2525;
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 %LOGDIR/cookies%TESTNUMBER.jar
63</command>
64<features>
65cookies
66proxy
67</features>
68</client>
69
70# Verify data after the test has been "shot"
71<verify>
72<protocol>
73GET http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER HTTP/1.1
74Host: %HOSTIP:%HTTPPORT
75User-Agent: curl/%VERSION
76Accept: */*
77Proxy-Connection: Keep-Alive
78
79GET http://%HOSTIP:%HTTPPORT/want/data/%TESTNUMBER0002 HTTP/1.1
80Host: %HOSTIP:%HTTPPORT
81User-Agent: curl/%VERSION
82Accept: */*
83Proxy-Connection: Keep-Alive
84Cookie: test2=true
85
86</protocol>
87</verify>
88</testcase>
89