6 use Test::More tests => 6;
7 use Test::MockObject::Extends;
11 BEGIN { use_ok( $m = "Catalyst::Plugin::Session" ) }
13 my $c = Test::MockObject::Extends->new( $m );
15 $c->set_always( get_session_data => { } );
16 $c->set_true( "store_session_data" );
17 $c->set_always( _sessionid => "deadbeef");
21 is_deeply( $c->flash, {}, "nothing in flash");
23 $c->flash->{foo} = "moose";
28 is_deeply( $c->flash, { foo => "moose" }, "one key in flash" );
30 $c->flash->{bar} = "gorch";
32 is_deeply( $c->flash, { foo => "moose", bar => "gorch" }, "two keys in flash");
37 is_deeply( $c->flash, { bar => "gorch" }, "one key in flash" );
42 is_deeply( $c->flash, {}, "nothing in flash");