9 if ( eval { require Catalyst::Plugin::Session::State::Cookie } ) {
12 plan skip_all => "Catalyst::Plugin::Session::State::Cookie required";
21 sub finalize_session { $finalized = 1 }
23 sub finalize { die "already finalized_session()" if $finalized }
25 # Structure inheritance so TestPlugin->finalize() is called *after*
26 # Catalyst::Plugin::Session->finalize()
30 Session Session::Store::Dummy Session::State::Cookie +TestPlugin
35 BEGIN { use_ok('Catalyst::Plugin::Session') }
38 eval { $c->finalize };
39 ok(!$@, "finalize_session() called after all other finalize() methods");
40 ok($finalized, "finalize_session() called");