Warning, /frameworks/kio/autotests/kcookiejar/cookie_saving.test is written in an unsupported language. File is not indexed.

0001 ## Check setting of cookies
0002 COOKIE ASK http://w.y.z/ Set-Cookie: some_value=value1; Path="/"; expires=%NEXTYEAR%
0003 COOKIE ASK http://a.b.c/ Set-Cookie: some_value=value2; Path="/"
0004 ## Check if clearing cookie jar works
0005 CLEAR COOKIES
0006 ## Check cookie syntax
0007 COOKIE ASK http://w.y1.z/ Set-Cookie: some_value=value with spaces; expires=%NEXTYEAR%
0008 COOKIE ASK http://a.b1.c/ Set-Cookie: some_value="quoted value"; expires=%NEXTYEAR%
0009 # Without a = sign, the cookie gets interpreted as the value for a cookie with no name
0010 # This is what IE and Netscape does
0011 COOKIE ASK http://a.b1.c/ Set-Cookie: some_value
0012 COOKIE ASK http://a.b1.c/ Set-Cookie: some_other_value; expires=%NEXTYEAR%
0013 # This doesn't work with old-style netscape cookies, it should work with RFC2965 cookies
0014 COOKIE ASK http://a.b2.c/ Set-Cookie: some_value="quoted value; and such"; expires=%NEXTYEAR%
0015 # IE & Netscape does this:
0016 ## Check if deleting cookies works
0017 COOKIE ASK http://w.y3.z/ Set-Cookie: some_value=value1; Path="/"; expires=%NEXTYEAR%
0018 COOKIE ASK http://w.y3.z/ Set-Cookie: some_value=value1; Path="/"; expires=%LASTYEAR%
0019 ## Check if updating cookies works
0020 COOKIE ASK http://w.y3.z/ Set-Cookie: some_value=value2; Path="/"; expires=%NEXTYEAR%
0021 COOKIE ASK http://w.y3.z/ Set-Cookie: some_value=value3; Path="/"; expires=%NEXTYEAR%
0022 ## Check if multiple cookies work
0023 COOKIE ASK http://w.y3.z/ Set-Cookie: some_value2=foobar; Path="/"; expires=%NEXTYEAR%
0024 COOKIE ASK http://w.y3.z/ Set-Cookie: some_value=; Path="/"; expires=%LASTYEAR%
0025 ## Check if path restrictions work
0026 COOKIE ASK http://w.y4.z/ Set-Cookie: some_value=value1; Path="/Foo"; expires=%NEXTYEAR%
0027 ## Check if default path works
0028 COOKIE ASK http://w.y5.z/Foo/ Set-Cookie: some_value=value1; expires=%NEXTYEAR%
0029 ## Check if cookies are correctly ordered based on path
0030 COOKIE ASK http://w.y6.z/ Set-Cookie: some_value=value1; Path="/Foo"; expires=%NEXTYEAR%
0031 COOKIE ASK http://w.y6.z/ Set-Cookie: some_value2=value2; Path="/Foo/Bar"; expires=%NEXTYEAR%
0032 COOKIE ASK http://w.y6.z/ Set-Cookie: some_value3=value3; Path="/"; expires=%NEXTYEAR%
0033 ## Check cookies with same name but different paths
0034 COOKIE ASK http://w.y7.z/Foo/ Set-Cookie: some_value=value1; expires=%NEXTYEAR%
0035 COOKIE ASK http://w.y7.z/Bar/ Set-Cookie: some_value=value2; expires=%NEXTYEAR%
0036 COOKIE ASK http://w.y7.z/ Set-Cookie: some_value=value3; expires=%NEXTYEAR%
0037 ## Check secure cookie handling
0038 COOKIE ASK https://secure.y7.z/ Set-Cookie: some_value2=value2; Path="/"; expires=%NEXTYEAR%; secure
0039 COOKIE ASK http://secure.y8.z/ Set-Cookie: some_value3=value3; Path="/"; expires=%NEXTYEAR%; secure
0040 ## Check domain restrictions #1
0041 COOKIE ASK http://www.acme9.com/ Set-Cookie: some_value=value1; Domain=".acme9.com"; expires=%NEXTYEAR%
0042 ## Check domain restrictions #2
0043 COOKIE ASK http://novell10.com/ Set-Cookie: some_value=value1; Domain=".novell10.com"; expires=%NEXTYEAR%
0044 COOKIE ASK http://novell11.com/ Set-Cookie: some_value=value1; Domain="novell11.com"; expires=%NEXTYEAR%
0045 ## Check domain restrictions #3
0046 COOKIE ASK http://novell12.com/ Set-Cookie: some_value=value1; expires=%NEXTYEAR%
0047 ## Check domain restrictions #4
0048 COOKIE ASK http://novell13.com/ Set-Cookie: some_value=value1; Domain=".com"; expires=%NEXTYEAR%
0049 # If the specified domain is too broad, we default to host only
0050 ## Check domain restrictions #5
0051 COOKIE ASK http://novell14.co.uk/ Set-Cookie: some_value=value1; Domain=".co.uk"; expires=%NEXTYEAR%
0052 COOKIE ASK http://x.y.z.foobar14.com/ Set-Cookie: set_by=x.y.z.foobar14.com; Domain=".foobar14.com"; expires=%NEXTYEAR%
0053 ## Check domain restrictions #6
0054 COOKIE ASK http://x.y.z.frop15.com/ Set-Cookie: set_by=x.y.z.frop15.com; Domain=".foobar15.com"; expires=%NEXTYEAR%
0055 COOKIE ASK http://x.y.z.frop15.com/ Set-Cookie: set_by2=x.y.z.frop15.com; Domain=".com"; expires=%NEXTYEAR%
0056 ## Check domain restrictions #7
0057 COOKIE ASK http://frop16.com/ Set-Cookie: set_by=x.y.z.frop16.com; Domain=".foobar16.com"; expires=%NEXTYEAR%
0058 COOKIE ASK http://frop16.com/ Set-Cookie: set_by2=x.y.z.frop16.com; Domain=".com"; expires=%NEXTYEAR%
0059 ## RFC Cookies
0060 ## Check setting of cookies
0061 COOKIE ASK http://w.y20.z/ Set-Cookie2: some_value="value1"; Version=1; Path="/"; Max-Age=3600
0062 # Although the examples in RFC2965 uses $Version="1" the syntax description suggests that
0063 # such quotes are not allowed, KDE BR59990 reports that the Sun Java server fails to handle
0064 # cookies that use $Version="1"
0065 COOKIE ASK http://a.b20.c/ Set-Cookie2: some_value="value2"; Version=1; Path="/"; Max-Age=3600
0066 ## Check cookie syntax
0067 COOKIE ASK http://w.y21.z/ Set-Cookie2: some_value="value with spaces"; Version=1; Max-Age=3600
0068 COOKIE ASK http://w.y21.z/ Set-Cookie2: some_value ="extra space 1"; Version=1; Max-Age=3600
0069 COOKIE ASK http://w.y21.z/ Set-Cookie2: some_value= "extra space 2"; Version=1; Max-Age=3600
0070 COOKIE ASK http://a.b21.c/ Set-Cookie2: some_value=unquoted; Version=1; Max-Age=3600
0071 # Note that we parse this different for Netscape-style cookies!
0072 COOKIE ASK http://a.b21.c/ Set-Cookie2: some_value="quoted value; and such"; Version=1; Max-Age=3600
0073 ## Check if deleting cookies works #1
0074 COOKIE ASK http://w.y22.z/ Set-Cookie2: some_value="value1"; Version=1; Path="/"; Max-Age=3600
0075 COOKIE ASK http://w.y22.z/ Set-Cookie2: some_value=value1; Version=1; Path="/"; Max-Age=0
0076 ## Check if updating cookies works
0077 COOKIE ASK http://w.y22.z/ Set-Cookie2: some_value=value2; Version=1; Path="/"; Max-Age=3600
0078 COOKIE ASK http://w.y22.z/ Set-Cookie2: some_value=value3; Version=1; Path="/"; Max-Age=3600
0079 ## Check if multiple cookies work
0080 COOKIE ASK http://w.y22.z/ Set-Cookie2: some_value2=foobar; Version=1; Path="/"; Max-Age=3600
0081 COOKIE ASK http://w.y22.z/ Set-Cookie2: some_value=; Version=1; Path="/"; Max-Age=0
0082 ## Check if path restrictions work
0083 COOKIE ASK http://w.y23.z/ Set-Cookie2: some_value=value1; Version=1; Path="/Foo"; Max-Age=3600
0084 ## Check if default path works
0085 # RFC2965 says that we should default to the URL path
0086 COOKIE ASK http://w.y24.z/Foo/ Set-Cookie2: some_value=value1; Version=1; Max-Age=3600
0087 ## Check if cookies are correctly ordered based on path
0088 COOKIE ASK http://w.y25.z/ Set-Cookie2: some_value=value1; Version=1; Path="/Foo"; Max-Age=3600
0089 COOKIE ASK http://w.y25.z/ Set-Cookie2: some_value2=value2; Version=1; Path="/Foo/Bar"; Max-Age=3600
0090 COOKIE ASK http://w.y25.z/ Set-Cookie2: some_value3=value3; Version=1; Path="/"; Max-Age=3600
0091 ## Check cookies with same name but different paths
0092 COOKIE ASK http://w.y26.z/Foo/ Set-Cookie2: some_value=value1; Version=1; Max-Age=3600
0093 COOKIE ASK http://w.y26.z/Bar/ Set-Cookie2: some_value=value2; Version=1; Max-Age=3600
0094 COOKIE ASK http://w.y26.z/ Set-Cookie2: some_value=value3; Version=1; Max-Age=3600
0095 ## Check secure cookie handling
0096 COOKIE ASK https://secure.y26.z/ Set-Cookie2: some_value2=value2; Version=1; Path="/"; Max-Age=3600; Secure
0097 COOKIE ASK http://secure.y27.z/ Set-Cookie2: some_value3=value3; Version=1; Path="/"; Max-Age=3600; Secure
0098 ## Check domain restrictions #1
0099 COOKIE ASK http://www.acme28.com/ Set-Cookie2: some_value=value1; Version=1; Domain=".acme28.com"; Max-Age=3600
0100 ## Check domain restrictions #2
0101 COOKIE ASK http://novell29.com/ Set-Cookie2: some_value=value1; Version=1; Domain=".novell29.com"; Max-Age=3600
0102 ## Check domain restrictions #3
0103 COOKIE ASK http://novell30.com/ Set-Cookie2: some_value=value1; Version=1; Max-Age=3600
0104 ## Check domain restrictions #4
0105 COOKIE ASK http://novell31.com/ Set-Cookie2: some_value=value1; Version=1; Domain=".com"; Max-Age=3600
0106 # If the specified domain is too broad, we ignore the Domain
0107 # FIXME: RFC2965 says we should ignore the cookie completely
0108 ## Check domain restrictions #5
0109 COOKIE ASK http://novell32.co.uk/ Set-Cookie2: some_value=value1; Version=1; Domain=".co.uk"; Max-Age=3600
0110 # If the specified domain is too broad, we default to host only
0111 # FIXME: RFC2965 says we should ignore the cookie completely
0112 COOKIE ASK http://x.y.z.foobar33.com/ Set-Cookie2: set_by=x.y.z.foobar.com; Version=1; Domain=".foobar33.com"; Max-Age=3600
0113 ## Check domain restrictions #6
0114 COOKIE ASK http://x.y.z.frop34.com/ Set-Cookie2: set_by=x.y.z.frop.com; Version=1; Domain=".foobar.com"; Max-Age=3600
0115 COOKIE ASK http://x.y.z.frop34.com/ Set-Cookie2: set_by2=x.y.z.frop.com; Version=1; Domain=".com"; Max-Age=3600
0116 ## Check domain restrictions #7
0117 COOKIE ASK http://frop35.com/ Set-Cookie2: set_by=x.y.z.frop.com; Version=1; Domain=".foobar.com"; Max-Age=3600
0118 COOKIE ASK http://frop35.com/ Set-Cookie2: set_by2=x.y.z.frop.com; Version=1; Domain=".com"; Max-Age=3600
0119 ## Check port restrictions (RFC2965 3.3.4)
0120 COOKIE ASK http://ports.foo.bar.com Set-Cookie2: name=value1; Version=1; Port="80 8080 443"; Max-Age=3600
0121 
0122 ## Check results
0123 CHECK http://w.y.z/
0124 CHECK http://a.b.c/
0125 CHECK http://w.y1.z/ Cookie: some_value=value with spaces
0126 CHECK http://a.b1.c/ Cookie: some_value="quoted value"; some_other_value
0127 CHECK http://a.b2.c/ Cookie: some_value="quoted value
0128 CHECK http://w.y3.z/ Cookie: some_value2=foobar
0129 CHECK http://w.y4.z/
0130 CHECK http://w.y4.z/Foo Cookie: some_value=value1
0131 CHECK http://w.y4.z/Foo/ Cookie: some_value=value1
0132 CHECK http://w.y4.z/Foo/bar Cookie: some_value=value1
0133 CHECK http://w.y5.z/
0134 CHECK http://w.y5.z/Foo Cookie: some_value=value1
0135 CHECK http://w.y5.z/FooBar
0136 CHECK http://w.y5.z/Foo/ Cookie: some_value=value1
0137 CHECK http://w.y5.z/Foo/bar Cookie: some_value=value1
0138 CHECK http://w.y6.z/Foo/Bar Cookie: some_value2=value2; some_value=value1; some_value3=value3
0139 CHECK http://w.y7.z/Bar/Foo Cookie: some_value=value2; some_value=value3
0140 CHECK http://w.y7.z/Foo/Bar Cookie: some_value=value1; some_value=value3
0141 CHECK https://secure.y7.z/Foo/bar Cookie: some_value2=value2
0142 CHECK http://secure.y7.z/Foo/bar
0143 CHECK https://secure.y8.z/Foo/bar Cookie: some_value3=value3
0144 CHECK http://secure.y8.z/Foo/bar
0145 CHECK http://www.acme9.com/ Cookie: some_value=value1
0146 CHECK http://www.abc9.com/
0147 CHECK http://frop.acme9.com/ Cookie: some_value=value1
0148 CHECK http://novell10.com/ Cookie: some_value=value1
0149 CHECK http://www.novell10.com/ Cookie: some_value=value1
0150 CHECK http://novell11.com/ Cookie: some_value=value1
0151 CHECK http://www.novell11.com/ Cookie: some_value=value1
0152 CHECK http://novell12.com/ Cookie: some_value=value1
0153 CHECK http://www.novell12.com/
0154 CHECK http://novell13.com/ Cookie: some_value=value1
0155 CHECK http://www.novell13.com/
0156 CHECK http://com/
0157 CHECK http://sun13.com/
0158 CHECK http://novell14.co.uk/ Cookie: some_value=value1
0159 CHECK http://www.novell14.co.uk/
0160 CHECK http://co.uk/
0161 CHECK http://sun14.co.uk/
0162 CHECK http://x.y.z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0163 CHECK http://y.z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0164 CHECK http://z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0165 CHECK http://www.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0166 CHECK http://foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0167 CHECK http://x.y.z.foobar15.com/
0168 CHECK http://y.z.foobar15.com/
0169 CHECK http://z.foobar15.com/
0170 CHECK http://www.foobar15.com/
0171 CHECK http://foobar15.com/
0172 CHECK http://x.y.z.foobar16.com/
0173 CHECK http://y.z.foobar16.com/
0174 CHECK http://z.foobar16.com/
0175 CHECK http://www.foobar16.com/
0176 CHECK http://foobar16.com/
0177 ## Check results for RFC cookies
0178 CHECK http://w.y20.z/ Cookie: $Version=1; some_value="value1"; $Path="/"
0179 CHECK http://a.b20.c/ Cookie: $Version=1; some_value="value2"; $Path="/"
0180 CHECK http://w.y21.z/ Cookie: $Version=1; some_value="extra space 2"
0181 CHECK http://a.b21.c/ Cookie: $Version=1; some_value="quoted value; and such"
0182 CHECK http://w.y22.z/ Cookie: $Version=1; some_value2=foobar; $Path="/"
0183 CHECK http://w.y23.z/
0184 CHECK http://w.y23.z/Foo Cookie: $Version=1; some_value=value1; $Path="/Foo"
0185 CHECK http://w.y23.z/Foo/ Cookie: $Version=1; some_value=value1; $Path="/Foo"
0186 CHECK http://w.y23.z/Foo/bar Cookie: $Version=1; some_value=value1; $Path="/Foo"
0187 CHECK http://w.y24.z/
0188 CHECK http://w.y24.z/Foo Cookie: $Version=1; some_value=value1
0189 CHECK http://w.y24.z/FooBar
0190 CHECK http://w.y24.z/Foo/ Cookie: $Version=1; some_value=value1
0191 CHECK http://w.y24.z/Foo/bar Cookie: $Version=1; some_value=value1
0192 CHECK http://w.y25.z/Foo/Bar Cookie: $Version=1; some_value2=value2; $Path="/Foo/Bar"; some_value=value1; $Path="/Foo"; some_value3=value3; $Path="/"
0193 CHECK http://w.y26.z/Bar/Foo Cookie: $Version=1; some_value=value2; some_value=value3
0194 CHECK http://w.y26.z/Foo/Bar Cookie: $Version=1; some_value=value1; some_value=value3
0195 CHECK https://secure.y26.z/Foo/bar Cookie: $Version=1; some_value2=value2; $Path="/"
0196 CHECK http://secure.y26.z/Foo/bar
0197 CHECK https://secure.y27.z/Foo/bar Cookie: $Version=1; some_value3=value3; $Path="/"
0198 CHECK http://secure.y27.z/Foo/bar
0199 CHECK http://www.acme28.com/ Cookie: $Version=1; some_value=value1; $Domain=".acme28.com"
0200 CHECK http://www.abc28.com/
0201 CHECK http://frop.acme28.com/ Cookie: $Version=1; some_value=value1; $Domain=".acme28.com"
0202 CHECK http://novell29.com/ Cookie: $Version=1; some_value=value1; $Domain=".novell29.com"
0203 CHECK http://www.novell29.com/ Cookie: $Version=1; some_value=value1; $Domain=".novell29.com"
0204 CHECK http://novell30.com/ Cookie: $Version=1; some_value=value1
0205 CHECK http://www.novell30.com/
0206 CHECK http://novell31.com/ Cookie: $Version=1; some_value=value1
0207 CHECK http://www.novell31.com/
0208 CHECK http://com/
0209 CHECK http://sun31.com/
0210 CHECK http://novell32.co.uk/ Cookie: $Version=1; some_value=value1
0211 CHECK http://www.novell32.co.uk/
0212 CHECK http://co.uk/
0213 CHECK http://sun32.co.uk/
0214 CHECK http://x.y.z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0215 CHECK http://y.z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0216 CHECK http://z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0217 CHECK http://www.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0218 CHECK http://foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0219 CHECK http://x.y.z.foobar.com/
0220 CHECK http://y.z.foobar.com/
0221 CHECK http://z.foobar.com/
0222 CHECK http://www.foobar.com/
0223 CHECK http://foobar.com/
0224 CHECK http://ports.foo.bar.com Cookie: $Version=1; name=value1; $Port="80 8080 443"
0225 
0226 SAVE
0227 ## Check result after saving
0228 CHECK http://w.y.z/
0229 CHECK http://a.b.c/
0230 CHECK http://w.y1.z/ Cookie: some_value=value with spaces
0231 CHECK http://a.b1.c/ Cookie: some_value="quoted value"; some_other_value
0232 CHECK http://a.b2.c/ Cookie: some_value="quoted value
0233 CHECK http://w.y3.z/ Cookie: some_value2=foobar
0234 CHECK http://w.y4.z/
0235 CHECK http://w.y4.z/Foo Cookie: some_value=value1
0236 CHECK http://w.y4.z/Foo/ Cookie: some_value=value1
0237 CHECK http://w.y4.z/Foo/bar Cookie: some_value=value1
0238 CHECK http://w.y5.z/
0239 CHECK http://w.y5.z/Foo Cookie: some_value=value1
0240 CHECK http://w.y5.z/FooBar
0241 CHECK http://w.y5.z/Foo/ Cookie: some_value=value1
0242 CHECK http://w.y5.z/Foo/bar Cookie: some_value=value1
0243 CHECK http://w.y6.z/Foo/Bar Cookie: some_value2=value2; some_value=value1; some_value3=value3
0244 CHECK http://w.y7.z/Bar/Foo Cookie: some_value=value2; some_value=value3
0245 CHECK http://w.y7.z/Foo/Bar Cookie: some_value=value1; some_value=value3
0246 CHECK https://secure.y7.z/Foo/bar Cookie: some_value2=value2
0247 CHECK http://secure.y7.z/Foo/bar
0248 CHECK https://secure.y8.z/Foo/bar Cookie: some_value3=value3
0249 CHECK http://secure.y8.z/Foo/bar
0250 CHECK http://www.acme9.com/ Cookie: some_value=value1
0251 CHECK http://www.abc9.com/
0252 CHECK http://frop.acme9.com/ Cookie: some_value=value1
0253 CHECK http://novell10.com/ Cookie: some_value=value1
0254 CHECK http://www.novell10.com/ Cookie: some_value=value1
0255 CHECK http://novell11.com/ Cookie: some_value=value1
0256 CHECK http://www.novell11.com/ Cookie: some_value=value1
0257 CHECK http://novell12.com/ Cookie: some_value=value1
0258 CHECK http://www.novell12.com/
0259 CHECK http://novell13.com/ Cookie: some_value=value1
0260 CHECK http://www.novell13.com/
0261 CHECK http://com/
0262 CHECK http://sun13.com/
0263 CHECK http://novell14.co.uk/ Cookie: some_value=value1
0264 CHECK http://www.novell14.co.uk/
0265 CHECK http://co.uk/
0266 CHECK http://sun14.co.uk/
0267 CHECK http://x.y.z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0268 CHECK http://y.z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0269 CHECK http://z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0270 CHECK http://www.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0271 CHECK http://foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0272 CHECK http://x.y.z.foobar15.com/
0273 CHECK http://y.z.foobar15.com/
0274 CHECK http://z.foobar15.com/
0275 CHECK http://www.foobar15.com/
0276 CHECK http://foobar15.com/
0277 CHECK http://x.y.z.foobar16.com/
0278 CHECK http://y.z.foobar16.com/
0279 CHECK http://z.foobar16.com/
0280 CHECK http://www.foobar16.com/
0281 CHECK http://foobar16.com/
0282 ## Check result for RFC cookies after saving
0283 CHECK http://w.y20.z/ Cookie: $Version=1; some_value="value1"; $Path="/"
0284 CHECK http://a.b20.c/ Cookie: $Version=1; some_value="value2"; $Path="/"
0285 CHECK http://w.y21.z/ Cookie: $Version=1; some_value="extra space 2"
0286 CHECK http://a.b21.c/ Cookie: $Version=1; some_value="quoted value; and such"
0287 CHECK http://w.y22.z/ Cookie: $Version=1; some_value2=foobar; $Path="/"
0288 CHECK http://w.y23.z/
0289 CHECK http://w.y23.z/Foo Cookie: $Version=1; some_value=value1; $Path="/Foo"
0290 CHECK http://w.y23.z/Foo/ Cookie: $Version=1; some_value=value1; $Path="/Foo"
0291 CHECK http://w.y23.z/Foo/bar Cookie: $Version=1; some_value=value1; $Path="/Foo"
0292 CHECK http://w.y24.z/
0293 CHECK http://w.y24.z/Foo Cookie: $Version=1; some_value=value1
0294 CHECK http://w.y24.z/FooBar
0295 CHECK http://w.y24.z/Foo/ Cookie: $Version=1; some_value=value1
0296 CHECK http://w.y24.z/Foo/bar Cookie: $Version=1; some_value=value1
0297 CHECK http://w.y25.z/Foo/Bar Cookie: $Version=1; some_value2=value2; $Path="/Foo/Bar"; some_value=value1; $Path="/Foo"; some_value3=value3; $Path="/"
0298 CHECK http://w.y26.z/Bar/Foo Cookie: $Version=1; some_value=value2; some_value=value3
0299 CHECK http://w.y26.z/Foo/Bar Cookie: $Version=1; some_value=value1; some_value=value3
0300 CHECK https://secure.y26.z/Foo/bar Cookie: $Version=1; some_value2=value2; $Path="/"
0301 CHECK http://secure.y26.z/Foo/bar
0302 CHECK https://secure.y27.z/Foo/bar Cookie: $Version=1; some_value3=value3; $Path="/"
0303 CHECK http://secure.y27.z/Foo/bar
0304 CHECK http://www.acme28.com/ Cookie: $Version=1; some_value=value1; $Domain=".acme28.com"
0305 CHECK http://www.abc28.com/
0306 CHECK http://frop.acme28.com/ Cookie: $Version=1; some_value=value1; $Domain=".acme28.com"
0307 CHECK http://novell29.com/ Cookie: $Version=1; some_value=value1; $Domain=".novell29.com"
0308 CHECK http://www.novell29.com/ Cookie: $Version=1; some_value=value1; $Domain=".novell29.com"
0309 CHECK http://novell30.com/ Cookie: $Version=1; some_value=value1
0310 CHECK http://www.novell30.com/
0311 CHECK http://novell31.com/ Cookie: $Version=1; some_value=value1
0312 CHECK http://www.novell31.com/
0313 CHECK http://com/
0314 CHECK http://sun31.com/
0315 CHECK http://novell32.co.uk/ Cookie: $Version=1; some_value=value1
0316 CHECK http://www.novell32.co.uk/
0317 CHECK http://co.uk/
0318 CHECK http://sun32.co.uk/
0319 CHECK http://x.y.z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0320 CHECK http://y.z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0321 CHECK http://z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0322 CHECK http://www.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0323 CHECK http://foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0324 CHECK http://x.y.z.foobar.com/
0325 CHECK http://y.z.foobar.com/
0326 CHECK http://z.foobar.com/
0327 CHECK http://www.foobar.com/
0328 CHECK http://foobar.com/
0329 CHECK http://ports.foo.bar.com Cookie: $Version=1; name=value1; $Port="80 8080 443"
0330 
0331 SAVE
0332 ## Check result after saving a second time
0333 CHECK http://w.y.z/
0334 CHECK http://a.b.c/
0335 CHECK http://w.y1.z/ Cookie: some_value=value with spaces
0336 CHECK http://a.b1.c/ Cookie: some_value="quoted value"; some_other_value
0337 CHECK http://a.b2.c/ Cookie: some_value="quoted value
0338 CHECK http://w.y3.z/ Cookie: some_value2=foobar
0339 CHECK http://w.y4.z/
0340 CHECK http://w.y4.z/Foo Cookie: some_value=value1
0341 CHECK http://w.y4.z/Foo/ Cookie: some_value=value1
0342 CHECK http://w.y4.z/Foo/bar Cookie: some_value=value1
0343 CHECK http://w.y5.z/
0344 CHECK http://w.y5.z/Foo Cookie: some_value=value1
0345 CHECK http://w.y5.z/FooBar
0346 CHECK http://w.y5.z/Foo/ Cookie: some_value=value1
0347 CHECK http://w.y5.z/Foo/bar Cookie: some_value=value1
0348 CHECK http://w.y6.z/Foo/Bar Cookie: some_value2=value2; some_value=value1; some_value3=value3
0349 CHECK http://w.y7.z/Bar/Foo Cookie: some_value=value2; some_value=value3
0350 CHECK http://w.y7.z/Foo/Bar Cookie: some_value=value1; some_value=value3
0351 CHECK https://secure.y7.z/Foo/bar Cookie: some_value2=value2
0352 CHECK http://secure.y7.z/Foo/bar
0353 CHECK https://secure.y8.z/Foo/bar Cookie: some_value3=value3
0354 CHECK http://secure.y8.z/Foo/bar
0355 CHECK http://www.acme9.com/ Cookie: some_value=value1
0356 CHECK http://www.abc9.com/
0357 CHECK http://frop.acme9.com/ Cookie: some_value=value1
0358 CHECK http://novell10.com/ Cookie: some_value=value1
0359 CHECK http://www.novell10.com/ Cookie: some_value=value1
0360 CHECK http://novell11.com/ Cookie: some_value=value1
0361 CHECK http://www.novell11.com/ Cookie: some_value=value1
0362 CHECK http://novell12.com/ Cookie: some_value=value1
0363 CHECK http://www.novell12.com/
0364 CHECK http://novell13.com/ Cookie: some_value=value1
0365 CHECK http://www.novell13.com/
0366 CHECK http://com/
0367 CHECK http://sun13.com/
0368 CHECK http://novell14.co.uk/ Cookie: some_value=value1
0369 CHECK http://www.novell14.co.uk/
0370 CHECK http://co.uk/
0371 CHECK http://sun14.co.uk/
0372 CHECK http://x.y.z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0373 CHECK http://y.z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0374 CHECK http://z.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0375 CHECK http://www.foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0376 CHECK http://foobar14.com/ Cookie: set_by=x.y.z.foobar14.com
0377 CHECK http://x.y.z.foobar15.com/
0378 CHECK http://y.z.foobar15.com/
0379 CHECK http://z.foobar15.com/
0380 CHECK http://www.foobar15.com/
0381 CHECK http://foobar15.com/
0382 CHECK http://x.y.z.foobar16.com/
0383 CHECK http://y.z.foobar16.com/
0384 CHECK http://z.foobar16.com/
0385 CHECK http://www.foobar16.com/
0386 CHECK http://foobar16.com/
0387 ## Check result for rfc cookies after saving a second time
0388 CHECK http://w.y20.z/ Cookie: $Version=1; some_value="value1"; $Path="/"
0389 CHECK http://a.b20.c/ Cookie: $Version=1; some_value="value2"; $Path="/"
0390 CHECK http://w.y21.z/ Cookie: $Version=1; some_value="extra space 2"
0391 CHECK http://a.b21.c/ Cookie: $Version=1; some_value="quoted value; and such"
0392 CHECK http://w.y22.z/ Cookie: $Version=1; some_value2=foobar; $Path="/"
0393 CHECK http://w.y23.z/
0394 CHECK http://w.y23.z/Foo Cookie: $Version=1; some_value=value1; $Path="/Foo"
0395 CHECK http://w.y23.z/Foo/ Cookie: $Version=1; some_value=value1; $Path="/Foo"
0396 CHECK http://w.y23.z/Foo/bar Cookie: $Version=1; some_value=value1; $Path="/Foo"
0397 CHECK http://w.y24.z/
0398 CHECK http://w.y24.z/Foo Cookie: $Version=1; some_value=value1
0399 CHECK http://w.y24.z/FooBar
0400 CHECK http://w.y24.z/Foo/ Cookie: $Version=1; some_value=value1
0401 CHECK http://w.y24.z/Foo/bar Cookie: $Version=1; some_value=value1
0402 CHECK http://w.y25.z/Foo/Bar Cookie: $Version=1; some_value2=value2; $Path="/Foo/Bar"; some_value=value1; $Path="/Foo"; some_value3=value3; $Path="/"
0403 CHECK http://w.y26.z/Bar/Foo Cookie: $Version=1; some_value=value2; some_value=value3
0404 CHECK http://w.y26.z/Foo/Bar Cookie: $Version=1; some_value=value1; some_value=value3
0405 CHECK https://secure.y26.z/Foo/bar Cookie: $Version=1; some_value2=value2; $Path="/"
0406 CHECK http://secure.y26.z/Foo/bar
0407 CHECK https://secure.y27.z/Foo/bar Cookie: $Version=1; some_value3=value3; $Path="/"
0408 CHECK http://secure.y27.z/Foo/bar
0409 CHECK http://www.acme28.com/ Cookie: $Version=1; some_value=value1; $Domain=".acme28.com"
0410 CHECK http://www.abc28.com/
0411 CHECK http://frop.acme28.com/ Cookie: $Version=1; some_value=value1; $Domain=".acme28.com"
0412 CHECK http://novell29.com/ Cookie: $Version=1; some_value=value1; $Domain=".novell29.com"
0413 CHECK http://www.novell29.com/ Cookie: $Version=1; some_value=value1; $Domain=".novell29.com"
0414 CHECK http://novell30.com/ Cookie: $Version=1; some_value=value1
0415 CHECK http://www.novell30.com/
0416 CHECK http://novell31.com/ Cookie: $Version=1; some_value=value1
0417 CHECK http://www.novell31.com/
0418 CHECK http://com/
0419 CHECK http://sun31.com/
0420 CHECK http://novell32.co.uk/ Cookie: $Version=1; some_value=value1
0421 CHECK http://www.novell32.co.uk/
0422 CHECK http://co.uk/
0423 CHECK http://sun32.co.uk/
0424 CHECK http://x.y.z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0425 CHECK http://y.z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0426 CHECK http://z.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0427 CHECK http://www.foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0428 CHECK http://foobar33.com/ Cookie: $Version=1; set_by=x.y.z.foobar.com; $Domain=".foobar33.com"
0429 CHECK http://x.y.z.foobar.com/
0430 CHECK http://y.z.foobar.com/
0431 CHECK http://z.foobar.com/
0432 CHECK http://www.foobar.com/
0433 CHECK http://foobar.com/
0434 CHECK http://ports.foo.bar.com Cookie: $Version=1; name=value1; $Port="80 8080 443"