Bug 40736: Add test

To test:
1. prove t/db_dependent/api/v1/idp.t

Signed-off-by: David Cook <dcook@prosentient.com.au>
Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk>
Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk>
This commit is contained in:
Lari Taskula 2025-09-29 14:20:31 +03:00 committed by Pedro Amorim
parent 1f86fb5616
commit b094346030
No known key found for this signature in database
GPG Key ID: 06B75BA7F3894D55
1 changed files with 10 additions and 1 deletions

View File

@ -286,7 +286,7 @@ subtest 'domain endpoint tests' => sub {
};
subtest 'oauth login tests' => sub {
plan tests => 4;
plan tests => 6;
$schema->storage->txn_begin;
@ -321,6 +321,15 @@ subtest 'oauth login tests' => sub {
$t = Test::Mojo->new('Koha::REST::V1');
$t->get_ok("/api/v1/public/oauth/login/oauth_test/opac")->status_is(302);
$tx = $t->ua->build_tx( GET => "/api/v1/public/oauth/login/oauth_test/opac" );
$tx->req->cookies( { name => 'NOTCGISESSID', value => $session_id } );
$tx->req->env( { REMOTE_ADDR => $remote_address } );
$t->request_ok($tx)->header_like(
Location => qr/\?auth_error=No%20user%20session%20found/,
"Redirect to error when no CGISESSID provided"
);
$schema->storage->txn_rollback;
};