1 package AuthRealmTestAppProgressive::Controller::Root;
4 use base qw/Catalyst::Controller/;
6 __PACKAGE__->config( namespace => '' );
11 sub progressive : Local {
12 my ( $self, $c ) = @_;
14 foreach my $realm ( keys %AuthRealmTestAppProgressive::members ) {
15 while ( my ( $user, $info ) =
16 each %{ $AuthRealmTestAppProgressive::members{$realm} } )
20 $res = $c->authenticate(
21 { username => $user, password => $info->{password} },
25 ok( !$@, "authentication passed." );
26 ok( $ok, "user authenticated" );
27 ok( $c->user_in_realm($realm), "user in proper realm" );
33 sub progressive_detach : Local {
34 my ( $self, $c ) = @_;
36 my $realm = $AuthRealmTestAppProgressive::detach_test_info->{realm_to_pass};
37 my $user = $AuthRealmTestAppProgressive::detach_test_info->{user};
38 my $pass = $AuthRealmTestAppProgressive::detach_test_info->{password};
41 $res = $c->authenticate( { username => $user, password => $pass }, );
44 ok( !$@, "authentication passed skipping detach." );
45 ok( $ok, "user authenticated skipping detach" );
46 ok( $c->user_in_realm($realm), "user in proper realm" );