X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Frest%2Fitem.t;h=dea2b880f34ed58c09cda81c7a4a2f5400dbc59d;hb=d828d59a0d45403b4ca0075d902933531ab75924;hp=ff9a51b11b571278c1f79993afb94ca186adc2b3;hpb=0b0bf9111127c9fdad1e456169ec4cdd15b160f9;p=catagits%2FCatalyst-Controller-DBIC-API.git diff --git a/t/rest/item.t b/t/rest/item.t index ff9a51b..dea2b88 100644 --- a/t/rest/item.t +++ b/t/rest/item.t @@ -1,5 +1,3 @@ -use 5.6.0; - use strict; use warnings; @@ -25,7 +23,7 @@ my $artist_view_url = "$base/api/rest/artist/"; { my $id = 1; my $req = - GET( $artist_view_url . $id, undef, 'Accept' => 'application/json' ); + GET( $artist_view_url . $id, 'Accept' => 'application/json' ); $mech->request($req); cmp_ok( $mech->status, '==', 200, 'open attempt okay' ); my %expected_response = @@ -41,7 +39,7 @@ my $artist_view_url = "$base/api/rest/artist/"; { my $id = 5; my $req = - GET( $artist_view_url . $id, undef, 'Accept' => 'application/json' ); + GET( $artist_view_url . $id, 'Accept' => 'application/json' ); $mech->request($req); cmp_ok( $mech->status, '==', 400, 'open attempt not ok' ); my $response = $json->decode( $mech->content ); @@ -59,7 +57,7 @@ my $track_view_url = "$base/api/rest/track/"; { my $id = 9; my $req = - GET( $track_view_url . $id, undef, 'Accept' => 'application/json' ); + GET( $track_view_url . $id, 'Accept' => 'application/json' ); $mech->request($req); cmp_ok( $mech->status, '==', 200, 'got track with datetime object okay' ); my %expected_response = @@ -72,4 +70,17 @@ my $track_view_url = "$base/api/rest/track/"; ); } +{ + my $req = + GET( $artist_view_url . 'action_with_error', 'Accept' => 'application/json' ); + $mech->request($req); + cmp_ok( $mech->status, '==', 404, 'action returned error 404' ); + my $response = $json->decode( $mech->content ); + is_deeply( + $response, + { success => 'false' }, + 'correct data returned' + ); +} + done_testing();