App-Validation-Automation
view release on metacpan or search on metacpan
lib/App/Validation/Automation/Web.pm view on Meta::CPAN
$content = $mech->content;
if($content =~ /Password\s+has\s+expired/i) {
$self->web_msg("Password has Expired!");
$self->mech_state($mech);
return 0;
}
elsif($content =~ /Authentication\s+Failure/i) {
$self->web_msg("Authentication Failure!");
return 0;
}
elsif($content =~ /launchMenu\((.*)\)\;/) {
(( $req_string = $1 ) =~ s/^\'(.*)\'$/$1/ );
($web_server,$web_server_ip,$web_port,$app_server,$user,$menu_tokens,
$auto_tokens, $site, $zone, $slif_flag ) = split /','/,$req_string;
$menu_url
= "http://$web_server_ip:$web_port/LoginIWS_Servlet/Menu?webserver";
$menu_url .= "=$web_server&webport=$web_port&appserver=$app_server&user";
$menu_url .= "$user&menuTokens=$menu_tokens&autoTokens=$auto_tokens&site";
$menu_url .= "=$site&zone=$zone&SLIflag=$slif_flag&code=x9y8z70D0";
$mech->get( $menu_url );
$self->web_msg( $mech->status ) if ( not $mech->success );
return 1;
}
else {
$self->web_msg( "Missdirected to".$mech->uri );
( run in 0.589 second using v1.01-cache-2.11-cpan-49f99fa48dc )