$tx->req->cookies( { name => 'CGISESSID', value => $session_id } );
$tx->req->env( { REMOTE_ADDR => $remote_address } );
$t->request_ok($tx)
- ->status_is(200)
- ->content_is(q{""});
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$tx = $t->ua->build_tx( GET => '/api/v1/acquisitions/vendors' );
$tx->req->cookies( { name => 'CGISESSID', value => $session_id } );
$tx->req->cookies( { name => 'CGISESSID', value => $session_id } );
$tx->req->env( { REMOTE_ADDR => $remote_address } );
$t->request_ok($tx)
- ->status_is(200)
- ->content_is(q{""});
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$tx = $t->ua->build_tx( GET => '/api/v1/acquisitions/vendors' );
$tx->req->cookies( { name => 'CGISESSID', value => $session_id } );
$tx->req->cookies( { name => 'CGISESSID', value => $authorized_session_id } );
$tx->req->env( { REMOTE_ADDR => $remote_address } );
$t->request_ok($tx)
- ->status_is(200)
- ->content_is(q{""});
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$tx = $t->ua->build_tx( DELETE => "/api/v1/acquisitions/vendors/$vendor_id" );
$tx->req->cookies( { name => 'CGISESSID', value => $authorized_session_id } );
subtest "Test endpoints with permission" => sub {
- plan tests => 57;
+ plan tests => 59;
$t->get_ok( "//$userid_1:$password@/api/v1/holds" )
->status_is(200)
->json_is( '/pickup_library_id', $branchcode2 );
$t->delete_ok( "//$userid_3:$password@/api/v1/holds/$reserve_id" )
- ->status_is(200);
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$t->put_ok( "//$userid_3:$password@/api/v1/holds/$reserve_id" => json => $put_data )
->status_is(404)
->json_is([]);
$t->delete_ok( "//$userid_3:$password@/api/v1/holds/$reserve_id2" )
- ->status_is(200);
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$t->post_ok( "//$userid_3:$password@/api/v1/holds" => json => $post_data )
->status_is(201)
};
subtest 'Reserves with itemtype' => sub {
- plan tests => 9;
+ plan tests => 10;
my $post_data = {
patron_id => int($patron_1->borrowernumber),
};
$t->delete_ok( "//$userid_3:$password@/api/v1/holds/$reserve_id" )
- ->status_is(200);
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$t->post_ok( "//$userid_3:$password@/api/v1/holds" => json => $post_data )
->status_is(201)
);
$t->delete_ok( "//$userid:$password@/api/v1/holds/" . $hold->id . "/suspension" )
- ->status_is( 204, "Correct status when deleting a resource" )
- ->json_is( undef );
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
# Pass a an expiration date for the suspension
my $date = dt_from_string()->add( days => 5 );
->header_is( Location => "/api/v1/holds/" . $hold->id . "/suspension", 'The Location header is set' );
$t->delete_ok( "//$userid:$password@/api/v1/holds/" . $hold->id . "/suspension" )
- ->status_is( 204, "Correct status when deleting a resource" )
- ->json_is( undef );
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$hold->set_waiting->discard_changes;
$schema->storage->txn_rollback;
subtest 'librarian access test' => sub {
- plan tests => 4;
+ plan tests => 5;
$schema->storage->txn_begin;
my $patron = $builder->build_object({ class => 'Koha::Patrons' });
$t->delete_ok("//$userid:$password@/api/v1/patrons/" . $patron->borrowernumber)
- ->status_is(200, 'Patron deleted successfully');
+ ->status_is(204, 'SWAGGER3.2.4')
+ ->content_is('', 'SWAGGER3.3.4');
$schema->storage->txn_rollback;
};