Lines 442-448
subtest '_timeout_syspref' => sub {
Link Here
|
442 |
}; |
442 |
}; |
443 |
|
443 |
|
444 |
subtest 'check_cookie_auth' => sub { |
444 |
subtest 'check_cookie_auth' => sub { |
445 |
plan tests => 1; |
445 |
plan tests => 4; |
446 |
|
446 |
|
447 |
t::lib::Mocks::mock_preference('timeout', "1d"); # back to default |
447 |
t::lib::Mocks::mock_preference('timeout', "1d"); # back to default |
448 |
|
448 |
|
Lines 464-471
subtest 'check_cookie_auth' => sub {
Link Here
|
464 |
# Setting authnotrequired=1 or we wont' hit the return but the end of the sub that prints headers |
464 |
# Setting authnotrequired=1 or we wont' hit the return but the end of the sub that prints headers |
465 |
my ( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 1 ); |
465 |
my ( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 1 ); |
466 |
|
466 |
|
467 |
my ($auth_status, $session) = C4::Auth::check_cookie_auth($sessionID, {catalogue => 1}); |
467 |
my ($auth_status, $session) = C4::Auth::check_cookie_auth($sessionID); |
468 |
is( $auth_status, 'anon', 'check_cookie_auth should not return ok if the user has not been authenticated before' ); |
468 |
isnt( $auth_status, 'ok', 'check_cookie_auth should not return ok if the user has not been authenticated before if no permissions needed' ); |
|
|
469 |
is( $auth_status, 'anon', 'check_cookie_auth should return anon if the user has not been authenticated before and no permissions needed' ); |
470 |
|
471 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 1 ); |
472 |
|
473 |
($auth_status, $session) = C4::Auth::check_cookie_auth($sessionID, {catalogue => 1}); |
474 |
isnt( $auth_status, 'ok', 'check_cookie_auth should not return ok if the user has not been authenticated before and permissions needed' ); |
475 |
is( $auth_status, 'anon', 'check_cookie_auth should return anon if the user has not been authenticated before and permissions needed' ); |
476 |
|
477 |
#FIXME We should have a test to cover 'failed' status when a user has logged in, but doesn't have permission |
469 |
}; |
478 |
}; |
470 |
|
479 |
|
471 |
$schema->storage->txn_rollback; |
480 |
$schema->storage->txn_rollback; |
472 |
- |
|
|