From 42a87ce919466c0696dd0cf791abb42cbe23662e Mon Sep 17 00:00:00 2001 From: Lari Taskula Date: Mon, 29 Sep 2025 14:20:31 +0300 Subject: [PATCH] Bug 40736: Add test To test: 1. prove t/db_dependent/api/v1/idp.t Signed-off-by: David Cook --- t/db_dependent/api/v1/idp.t | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/api/v1/idp.t b/t/db_dependent/api/v1/idp.t index d4565f4eab1..9fd115b8ca7 100755 --- a/t/db_dependent/api/v1/idp.t +++ b/t/db_dependent/api/v1/idp.t @@ -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; }; -- 2.39.5