kdelibs/kioslave/http/kcookiejar/tests/cookie_session.test
2014-11-13 01:04:59 +02:00

51 lines
2.7 KiB
Text

## Check that persistent cookies are not deleted at the end of the session
CLEAR CONFIG
CONFIG CookieGlobalAdvice Accept
COOKIE ACCEPT http://a.example1.net/ Set-Cookie: some_value=value1; Path="/"; expires=%NEXTYEAR%
COOKIE ACCEPT http://a.example2.net/ Set-Cookie: some_value=value2; Path="/"; max-age="600"
CHECK http://a.example1.net/ Cookie: some_value=value1
CHECK http://a.example2.net/ Cookie: some_value=value2
ENDSESSION
CHECK http://a.example1.net/ Cookie: some_value=value1
CHECK http://a.example2.net/ Cookie: some_value=value2
CONFIG CookieGlobalAdvice Reject
CONFIG CookieDomainAdvice a.example3.net:Accept,.example4.net:Accept
COOKIE ACCEPT http://a.example3.net/ Set-Cookie: some_value=value3; Path="/"; expires=%NEXTYEAR%
COOKIE ACCEPT http://a.example4.net/ Set-Cookie: some_value=value4; Path="/"; expires=%NEXTYEAR%
CHECK http://a.example3.net/ Cookie: some_value=value3
CHECK http://a.example4.net/ Cookie: some_value=value4
ENDSESSION
CHECK http://a.example3.net/ Cookie: some_value=value3
CHECK http://a.example4.net/ Cookie: some_value=value4
## Check that non persistent cookies are deleted at the end of the session
CLEAR CONFIG
CONFIG CookieGlobalAdvice Accept
COOKIE ACCEPT http://x.example1.net/ Set-Cookie: some_value=value1; Path="/"
CHECK http://x.example1.net/ Cookie: some_value=value1
ENDSESSION
CHECK http://x.example1.net/
CONFIG CookieGlobalAdvice AcceptForSession
COOKIE ACCEPTFORSESSION http://x.example2.net/ Set-Cookie: some_value=value2; Path="/"
COOKIE ACCEPTFORSESSION http://x.example3.net/ Set-Cookie: some_value=value3; Path="/"; expires=%NEXTYEAR%
CHECK http://x.example2.net/ Cookie: some_value=value2
CHECK http://x.example3.net/ Cookie: some_value=value3
ENDSESSION
CHECK http://x.example2.net/
CHECK http://x.example3.net/
CONFIG CookieGlobalAdvice Reject
CONFIG CookieDomainAdvice x.example4.net:AcceptForSession,.example5.net:AcceptForSession,x.y.example6.net:AcceptForSession,.y.example6.net:Accept
COOKIE ACCEPTFORSESSION http://x.example4.net/ Set-Cookie: some_value=value4; Path="/"; expires=%NEXTYEAR%
COOKIE ACCEPTFORSESSION http://x.example5.net/ Set-Cookie: some_value=value5; Path="/"; expires=%NEXTYEAR%
COOKIE ACCEPTFORSESSION http://x.y.example6.net/ Set-Cookie: some_value=value6; Path="/"; expires=%NEXTYEAR%
CHECK http://x.example4.net/ Cookie: some_value=value4
CHECK http://x.example5.net/ Cookie: some_value=value5
CHECK http://x.y.example6.net/ Cookie: some_value=value6
ENDSESSION
CHECK http://x.example4.net/
CHECK http://x.example5.net/
CHECK http://x.y.example6.net/
CONFIG AcceptSessionCookies true
COOKIE ACCEPT http://x.example7.net/ Set-Cookie: some_value=value7; Path="/"
CHECK http://x.example7.net/ Cookie: some_value=value7
ENDSESSION
CHECK http://x.example7.net/