Add test scenario content-filters
[privoxy.git] / tests / cts / content-filters / data / test5
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP GET
6 filter refresh-tags
7 </keywords>
8 </info>
9
10 <reply>
11 <data>
12 HTTP/1.1 200 OK\r
13 Date: Thu, 22 Jul 2010 11:22:33 GMT\r
14 Connection: close\r
15 Content-Type: text/html\r
16 X-Control: swsclose\r
17 \r
18 # Here are some strings the refresh-tags filter should modify:
19
20 <meta http-equiv="refresh" content="15; url=https://www.privoxy.org/">
21 <meta http-equiv='refresh' content='20; url=https://www.privoxy.org/'>
22
23 # Here are some strings the refresh-tags filter should not modify:
24
25 <meta http-equiv="refresh" content="1; url=https://www.privoxy.org/">
26 <meta http-equiv='refresh' content='2; url=https://www.privoxy.org/'>
27 <meta http-equiv='refresh' content='3; url=https://www.privoxy.org/'>
28 <meta http-equiv='refresh' content='4; url=https://www.privoxy.org/'>
29 <meta http-equiv='refresh' content='5; url=https://www.privoxy.org/'>
30 <meta http-equiv='refresh' content='6; url=https://www.privoxy.org/'>
31 <meta http-equiv='refresh' content='7; url=https://www.privoxy.org/'>
32 <meta http-equiv='refresh' content='8; url=https://www.privoxy.org/'>
33 </data>
34 </reply>
35
36 <proxy-reply>
37 <data>
38 HTTP/1.1 200 OK\r
39 Date: Thu, 22 Jul 2010 11:22:33 GMT\r
40 Connection: close\r
41 Content-Type: text/html\r
42 X-Control: swsclose\r
43 Content-Length: 803\r
44 \r
45 # Here are some strings the refresh-tags filter should modify:
46
47 <link rev="x-refresh" href="https://www.privoxy.org/">
48 <link rev="x-refresh" href="https://www.privoxy.org/">
49
50 # Here are some strings the refresh-tags filter should not modify:
51
52 <meta http-equiv="refresh" content="1; url=https://www.privoxy.org/">
53 <meta http-equiv='refresh' content='2; url=https://www.privoxy.org/'>
54 <meta http-equiv='refresh' content='3; url=https://www.privoxy.org/'>
55 <meta http-equiv='refresh' content='4; url=https://www.privoxy.org/'>
56 <meta http-equiv='refresh' content='5; url=https://www.privoxy.org/'>
57 <meta http-equiv='refresh' content='6; url=https://www.privoxy.org/'>
58 <meta http-equiv='refresh' content='7; url=https://www.privoxy.org/'>
59 <meta http-equiv='refresh' content='8; url=https://www.privoxy.org/'>
60 </data>
61 </proxy-reply>
62
63
64 <client>
65 <server>
66 http
67 </server>
68 <name>
69 +filter{refresh-tags}
70 </name>
71 <features>
72 proxy
73 </features>
74 <command>
75 http://%HOSTIP:%HTTPPORT/refresh-tags/%TESTNUMBER
76 </command>
77 </client>
78
79 <verify>
80 <protocol>
81 GET /refresh-tags/%TESTNUMBER HTTP/1.1\r
82 Host: %HOSTIP:%HTTPPORT\r
83 User-Agent: curl/%VERSION\r
84 Accept: */*\r
85 Connection: close\r
86 \r
87 </protocol>
88 </verify>
89 </testcase>