From 5605a1b35d91092ac8f7fb57a243cd1b2bb920c2 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 --- 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 7bfe970382f..f002371afdb 100755 --- a/t/db_dependent/api/v1/idp.t +++ b/t/db_dependent/api/v1/idp.t @@ -282,7 +282,7 @@ subtest 'domain endpoint tests' => sub { }; subtest 'oauth login tests' => sub { - plan tests => 4; + plan tests => 6; $schema->storage->txn_begin; @@ -317,6 +317,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.34.1