| 
      
            Lines 17-23
          
      
      
        Link Here
      
     | 
  
        
          | 17 | 
           | 
          17 | 
           | 
        
        
          | 18 | 
          use Modern::Perl;  | 
          18 | 
          use Modern::Perl;  | 
        
        
          | 19 | 
           | 
          19 | 
           | 
        
          
            
              | 20 | 
              use Test::More tests => 93;  | 
              20 | 
              use Test::More tests => 98;  | 
            
        
          | 21 | 
          use Test::MockModule;  | 
          21 | 
          use Test::MockModule;  | 
        
        
          | 22 | 
          use Test::Mojo;  | 
          22 | 
          use Test::Mojo;  | 
        
        
          | 23 | 
          use t::lib::Mocks;  | 
          23 | 
          use t::lib::Mocks;  | 
        
  
    | 
      
            Lines 187-192
          $t->post_ok ( "//$userid:$password@/api/v1/checkouts/" . $issue1->issue_id . "/r
      
      
        Link Here
      
     | 
  
        
          | 187 | 
            ->json_is('/due_date' => output_pref( { dateformat => "rfc3339", dt => $expected_datedue }) ) | 
          187 | 
            ->json_is('/due_date' => output_pref( { dateformat => "rfc3339", dt => $expected_datedue }) ) | 
        
        
          | 188 | 
            ->header_is(Location => "/api/v1/checkouts/" . $issue1->issue_id . "/renewal");  | 
          188 | 
            ->header_is(Location => "/api/v1/checkouts/" . $issue1->issue_id . "/renewal");  | 
        
        
          | 189 | 
           | 
          189 | 
           | 
        
            
               | 
               | 
              190 | 
              $t->get_ok ( "//$userid:$password@/api/v1/checkouts/" . $issue1->issue_id . "/renewals" )  | 
            
            
              | 191 | 
                ->status_is(200)  | 
            
            
              | 192 | 
                ->json_is('/0/checkout_id' => $issue1->issue_id) | 
            
            
              | 193 | 
                ->json_is('/0/interface'   => 'api') | 
            
            
              | 194 | 
                ->json_is('/0/renewer_id'  => $librarian->borrowernumber ); | 
            
            
              | 195 | 
               | 
            
        
          | 190 | 
          $t->post_ok( "//$unauth_userid:$unauth_password@/api/v1/checkouts/" . $issue3->issue_id . "/renewal" )  | 
          196 | 
          $t->post_ok( "//$unauth_userid:$unauth_password@/api/v1/checkouts/" . $issue3->issue_id . "/renewal" )  | 
        
        
          | 191 | 
            ->status_is(403)  | 
          197 | 
            ->status_is(403)  | 
        
        
          | 192 | 
            ->json_is({ error => "Authorization failure. Missing required permission(s).", | 
          198 | 
            ->json_is({ error => "Authorization failure. Missing required permission(s).", | 
        
            
              | 193 | 
              -   | 
               | 
               |