1 package TestApp::Controller::Root;
4 use base qw/Catalyst::Controller/;
6 __PACKAGE__->config( namespace => '' );
8 sub start_session : Local {
10 $c->session->{counter} = 1;
11 $c->res->body($c->stash->{_session}->{id});
15 my ( $self, $c, $id ) = @_;
16 $c->stash ( '_session' => {id => $id} );
17 $c->res->body( "Hi! hit number " . ++$c->session->{counter} );
21 my ( $self, $c, $id ) = @_;
22 $c->stash ( '_session' => {id => $id} );
23 my $count = ++$c->session->{counter};
24 $c->res->body("hit number $count");
27 sub deleteme : Local {
28 my ( $self, $c, $id ) = @_;
29 $c->stash ( '_session' => {id => $id} );
30 my $id2 = $c->get_session_id;
32 my $id3 = $c->get_session_id;
34 # In the success case, print 'Pass'
39 $c->res->body('PASS');
41 #In the failure case, provide debug info
43 $c->res->body("FAIL: Matching ids, $id3");