X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Plugin-Session-State-Cookie.git;a=blobdiff_plain;f=t%2Fbasic.t;h=b9559a7e3e9a65c24db6e13becbf39a19fe2c056;hp=9620451c913ab459df94534e42f4b30ab55c0bb1;hb=6a9ca807fd875bab160038c420728cbc839ce04f;hpb=2bde9162132ed51c98e86106f3b9be65459c12a3 diff --git a/t/basic.t b/t/basic.t index 9620451..b9559a7 100644 --- a/t/basic.t +++ b/t/basic.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 10; +use Test::More tests => 13; use Test::MockObject; use Test::MockObject::Extends; @@ -68,6 +68,17 @@ $cxt->set_session_id($sessionid); $res->called_ok( "cookies", "response cookie was set when sessionid changed" ); is_deeply( \%res_cookies, - { session => { value => $sessionid, expires => 123 } }, + { session => { value => $sessionid, httponly => 1, expires => 123 } }, "cookie was set correctly" ); + +$cxt->clear; +$req->clear; + +can_ok( $m, "cookie_is_rejecting" ); + +%req_cookies = ( path => '/foo' ); +$req->set_always( path => '' ); +ok( $cxt->cookie_is_rejecting(\%req_cookies), "cookie is rejecting" ); +$req->set_always( path => 'foo/bar' ); +ok( !$cxt->cookie_is_rejecting(\%req_cookies), "cookie is not rejecting" );