From 6ca5e3796c15b4e62edba53dae3df0fa02e1647f Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Wed, 9 Aug 2017 11:11:13 -0300 Subject: [PATCH] Bug 18137: (QA followup) Make sure the session exists and is expired on expiration tests Signed-off-by: Tomas Cohen Arazi --- t/db_dependent/api/v1/auth.t | 3 +++ 1 file changed, 3 insertions(+) diff --git a/t/db_dependent/api/v1/auth.t b/t/db_dependent/api/v1/auth.t index 0e324a8..ba548c2 100644 --- a/t/db_dependent/api/v1/auth.t +++ b/t/db_dependent/api/v1/auth.t @@ -65,10 +65,13 @@ subtest 'under() tests' => sub { my $session = C4::Auth::get_session($session_id); $session->delete; $session->flush; + t::lib::Mocks::mock_preference( 'timeout', '1' ); + ($borrowernumber, $session_id) = create_user_and_session(); $tx = $t->ua->build_tx( GET => "/api/v1/patrons" ); $tx->req->cookies( { name => 'CGISESSID', value => $session_id } ); $tx->req->env( { REMOTE_ADDR => $remote_address } ); + sleep(2); $t->request_ok($tx) ->status_is(401) ->json_is('/error', 'Session has been expired.'); -- 2.7.4