CGI-Application-Framework
view release on metacpan or search on metacpan
t/02-login_attempts.t view on Meta::CPAN
$query->param('username', 'foo');
$query->param('password', 'bar');
$app->run;
ok($app->stash->{'User_OK'}, '[login, custom _login_authenticate] valid user');
ok($app->stash->{'Password_OK'}, '[login, custom _login_authenticate] valid password');
my $session_id;
if ($app->stash->{'Cookie'} =~ m{^\s*session_id=(\S*);\s+path=/\s*$}i ) {
$session_id = $1;
}
like($session_id, qr/^[a-fA-F0-9]+$/, '[login, custom _login_authenticate] Session looks valid');
is($app->session->{username}, 'bubba', '[login, custom _login_authenticate] user is always bubba');
is($app->session->{fullname}, 'Bubba the Beatific', '[login, custom _login_authenticate] user is always beatific');
#######################################################################
# Fake that we've come from the login page with bad form parameters
t/02-login_attempts.t view on Meta::CPAN
# Fake that we've come from the login page with good parameters
$app = MyTestApp->new(QUERY => $query);
$query->param('username', 'test');
$query->param('password', 'seekrit');
$app->run;
ok($app->stash->{'User_OK'}, '[login, good parms] valid user');
ok($app->stash->{'Password_OK'}, '[login, good parms] valid password');
undef $session_id;
if ($app->stash->{'Cookie'} =~ m{^\s*session_id=(\S*);\s+path=/\s*$}i ) {
$session_id = $1;
}
like($session_id, qr/^[a-fA-F0-9]+$/, '[login, good parms] Session looks valid');
is($app->session->{username}, 'test', '[login, good parms] user is test');
is($app->session->{wubba}, 'yes', '[login, good parms] stored session value');
ok($app->stash->{'Seen_Run_Mode'}{'main_display'}, '[login, good parms] fall through to main_display');
is($app->stash->{'Final_Run_Mode'}, 'main_display', '[login, good parms] final page was main_display');
t/04-session.t view on Meta::CPAN
# Fake that we've come from the login page with good parameters
$app = MyTestApp->new(QUERY => $query);
$query->param('username', 'test');
$query->param('password', 'seekrit');
$app->run;
ok($app->stash->{'User_OK'}, '[login, good parms] valid user');
ok($app->stash->{'Password_OK'}, '[login, good parms] valid password');
my $session_id;
if ($app->stash->{'Cookie'} =~ m{^\s*session_id=(\S*);\s+path=/\s*$}i ) {
$session_id = $1;
}
like($session_id, qr/^[a-fA-F0-9]+$/, '[login, good parms] Session looks valid');
is($app->session->{username}, 'test', '[login, good parms] user is test');
is($app->session->{wubba}, 'yes', '[login, good parms] session value wubba');
$app->session->{'tambourine'} = 'green';
is($app->session->{'tambourine'}, 'green', '[login, good parms] stored session value tambourine');
t/05-relogin.t view on Meta::CPAN
# Fake that we've come from the login page with good parameters
$app = MyTestApp->new(QUERY => $query);
$query->param('username', 'test');
$query->param('password', 'seekrit');
$app->run;
ok($app->stash->{'User_OK'}, '[login, good parms] valid user');
ok($app->stash->{'Password_OK'}, '[login, good parms] valid password');
my $session_id;
if ($app->stash->{'Cookie'} =~ m{^\s*session_id=(\S*);\s+path=/\s*$}i ) {
$session_id = $1;
}
like($session_id, qr/^[a-fA-F0-9]+$/, '[login, good parms] Session looks valid');
is($app->session->{username}, 'test', '[login, good parms] user is test');
is($app->session->{wubba}, 'yes', '[login, good parms] session value wubba');
$app->session->{'consistency'} = 'the goblin of little minds';
is($app->session->{'consistency'}, 'the goblin of little minds', '[login, good parms] stored session value consistency');
t/06-make_link.t view on Meta::CPAN
$query->param('rm', 'main_display');
$app = MyTestApp->new(QUERY => $query);
$query->param('username', 'test');
$query->param('password', 'seekrit');
$app->run;
ok($app->stash->{'User_OK'}, '[login, good parms] valid user');
ok($app->stash->{'Password_OK'}, '[login, good parms] valid password');
my $session_id;
if ($app->stash->{'Cookie'} =~ m{^\s*session_id=(\S*);\s+path=/\s*$}i ) {
$session_id = $1;
}
like($session_id, qr/^[a-fA-F0-9]+$/, '[login, good parms] Session looks valid');
is($app->session->{username}, 'test', '[login, good parms] user is test');
is($app->session->{wubba}, 'yes', '[login, good parms] session value wubba');
$app->session->{'tambourine'} = 'green';
is($app->session->{'tambourine'}, 'green', '[login, good parms] stored session value tambourine');
t/TestApp.pm view on Meta::CPAN
$stash->{'Seen_Run_Mode'} = undef;
$stash->{'User_OK'} = undef;
$stash->{'Password_OK'} = undef;
$stash->{'Suppress_Output'} = $self->param('suppress_output') || undef;
}
sub header_props {
my $self = shift;
my %args = @_;
my $stash = $self->stash;
$stash->{'Cookie'} = $args{'-cookie'};
}
sub _login_tmpl_params {
();
}
sub config_file {
't/conf/testapp.conf';
}
sub db_config_file {
( run in 1.530 second using v1.01-cache-2.11-cpan-e9199f4ba4c )