X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Plugin-Session-State-Cookie.git;a=blobdiff_plain;f=t%2Flive_app.t;h=633a36ff3d97caff131df00e2abc89428e063d9b;hp=9ef202e8c72287d59b94cdedce02c49dd6979b0c;hb=9013c08b8541ceaf4696a9f67caef592f5aa0cfe;hpb=c4a96adb1d059b734eec945989d48ee54fb0676e diff --git a/t/live_app.t b/t/live_app.t index 9ef202e..633a36f 100644 --- a/t/live_app.t +++ b/t/live_app.t @@ -64,13 +64,24 @@ $m->content_contains( "hit number 3", "session data restored" ); sleep 1; -$m->get_ok( "http://localhost/page", "get stream" ); +$m->get_ok( "http://localhost/stream", "get page" ); $m->content_contains( "hit number 4", "session data restored" ); my $updated_expired; $m->cookie_jar->scan( sub { $updated_expired = $_[8]; } ); - cmp_ok( $expired, "<", $updated_expired, "cookie expiration was extended" ); +$expired = $m->cookie_jar->scan( sub { $expired = $_[8] } ); +$m->get_ok( "http://localhost/page", "get page again"); +$m->content_contains( "hit number 5", "session data restored (blah)" ); + +sleep 1; + +$m->get_ok( "http://localhost/stream", "get stream" ); +$m->content_contains( "hit number 6", "session data restored" ); + +$m->cookie_jar->scan( sub { $updated_expired = $_[8]; } ); +cmp_ok( $expired, "<", $updated_expired, "streaming also extends cookie" ); + $m->get_ok( "http://localhost/deleteme", "get page" ); $m->content_is( 1, 'session id changed' );