8 my $base = 'http://localhost';
9 my $content_type = [ 'Content-Type', 'application/x-www-form-urlencoded' ];
14 use Test::WWW::Mechanize::Catalyst 'RestTest';
15 use HTTP::Request::Common;
17 my $mech = Test::WWW::Mechanize::Catalyst->new;
18 ok(my $schema = DBICTest->init_schema(), 'got schema');
20 my $track = $schema->resultset('Track')->first;
21 my %original_cols = $track->get_columns;
23 my $track_delete_url = "$base/api/rpc/track/id/" . $track->id . "/delete";
26 my $req = POST( $track_delete_url, {
29 $mech->request($req, $content_type);
30 cmp_ok( $mech->status, '==', 200, 'Attempt to delete track ok' );
32 my $deleted_track = $schema->resultset('Track')->find($track->id);
33 is($deleted_track, undef, 'track deleted');
37 my $req = POST( $track_delete_url, {
40 $mech->request($req, $content_type);
41 cmp_ok( $mech->status, '==', 400, 'Attempt to delete again caught' );