File: cookies.test

package info (click to toggle)
libapache2-mod-rivet 2.2.0-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 4,884 kB
  • ctags: 1,016
  • sloc: sh: 12,406; xml: 6,972; tcl: 6,149; ansic: 5,515; makefile: 200; sql: 91; lisp: 78
file content (41 lines) | stat: -rw-r--r-- 1,724 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# $Id: cookies.test 265164 2002-03-15 16:49:49Z davidw $

set testfilename1 cookies.rvt

::tcltest::test cookies-1.1 {Cookies} {
    set page [::http::geturl "${urlbase}$testfilename1" -headers {Cookie "foo=bar"}]
    regexp -line {^cookies\(foo\) = bar$} [ ::http::data $page ] match
    set match
} {cookies(foo) = bar}

::tcltest::test cookies-1.2 {Cookies + I18N} {
    set page [::http::geturl "${urlbase}$testfilename1" -headers {Cookie "Ms=T"}]
    regexp -line {^cookies\(Ms\) = T$} [::http::data $page] match
    set match
} {cookies(Ms) = T}

::tcltest::test cookies-1.3 {Cookies + I18N + encoding} {
    set page [ ::http::geturl "${urlbase}$testfilename1" -headers [ list Cookie [ ::http::formatQuery Ms T ] ] ]
    regexp -line {^cookies\(Ms\) = T$} [ ::http::data $page ] match
    set match
} {cookies(Ms) = T}

::tcltest::test cookies-1.4 {Multiple Cookies} {
    set rslt 0
    set page [ ::http::geturl "${urlbase}$testfilename1" -headers {Cookie "bop; foo=bar;doo=wah; shoo=be ;doooo=bee;dot=dow  "} ]
    set pgdata [ ::http::data $page ]
    incr rslt [ regexp -line {^cookies\(foo\) = bar$} $pgdata ]
    incr rslt [ regexp -line {^cookies\(doo\) = wah} $pgdata ]
    incr rslt [ regexp -line {^cookies\(shoo\) = be} $pgdata ]
    incr rslt [ regexp -line {^cookies\(doooo\) = bee} $pgdata ]
    incr rslt [ regexp -line {^cookies\(dot\) = dow$} $pgdata ]
    incr rslt [ regexp -line {^cookies\(bop\) = } $pgdata ]
} 6

::tcltest::test servercookies-1.1 {Cookies from Server} {
    set rslt 0
    set page [ ::http::geturl "${urlbase}$testfilename1" ]
    upvar 0 $page state
    array set statehash $state(meta)
    regexp -line {mod=rivet; expires=01-01-2003} $statehash(Set-Cookie)
} 1