6 use Test::More tests => 2;
13 sub finalize_session { $finalized = 1 }
15 sub finalize { die "already finalized_session()" if $finalized }
17 # Structure inheritance so MyTestPlugin->finalize() is called *after*
18 # Catalyst::Plugin::Session->finalize()
21 use Catalyst qw/ Session Session::Store::Dummy Session::State::Cookie +MyTestPlugin /;
22 __PACKAGE__->config(session => { expires => 1000 });
27 BEGIN { use_ok( $m = "Catalyst::Plugin::Session" ) }
30 eval { $c->finalize };
31 ok(!$@, "finalize_session() called after all other finalize() methods");