| Lines 62-74
          subtest 'under() tests' => sub {
      
      
        Link Here | 
        
          | 62 |       ->json_is('/error', 'Authorization failure. Missing required permission(s).'); | 62 |       ->json_is('/error', 'Authorization failure. Missing required permission(s).'); | 
        
          | 63 |  | 63 |  | 
        
          | 64 |     # 401 (session expired) | 64 |     # 401 (session expired) | 
          
            
              | 65 |     my $session = C4::Auth::get_session($session_id); | 65 |     t::lib::Mocks::mock_preference( 'timeout', '1' ); | 
            
              | 66 |     $session->delete; | 66 |     ($borrowernumber, $session_id) = create_user_and_session(); | 
            
              | 67 |     $session->flush; |  |  | 
        
          | 68 |     $tx = $t->ua->build_tx( GET => "/api/v1/patrons" ); | 67 |     $tx = $t->ua->build_tx( GET => "/api/v1/patrons" ); | 
        
          | 69 |     $tx->req->cookies( | 68 |     $tx->req->cookies( | 
        
          | 70 |         { name => 'CGISESSID', value => $session_id } ); | 69 |         { name => 'CGISESSID', value => $session_id } ); | 
        
          | 71 |     $tx->req->env( { REMOTE_ADDR => $remote_address } ); | 70 |     $tx->req->env( { REMOTE_ADDR => $remote_address } ); | 
            
              |  |  | 71 |     sleep(2); | 
        
          | 72 |     $t->request_ok($tx) | 72 |     $t->request_ok($tx) | 
        
          | 73 |       ->status_is(401) | 73 |       ->status_is(401) | 
        
          | 74 |       ->json_is('/error', 'Session has been expired.'); | 74 |       ->json_is('/error', 'Session has been expired.'); | 
            
              | 75 | -  |  |  |