Removed tests' reliance on deprecated JSON behaviour of overloading eq operator
[catagits/Catalyst-Controller-DBIC-API.git] / t / rest / item.t
index dbc5e60..a2a50dd 100644 (file)
@@ -23,12 +23,13 @@ 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 =
         $schema->resultset('Artist')->find($id)->get_columns;
     my $response = $json->decode( $mech->content );
+    #artist does not have use_json_boolean => 1, so true values are stringified to 'true'
     is_deeply(
         $response,
         { data => \%expected_response, success => 'true' },
@@ -39,7 +40,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 );
@@ -57,7 +58,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 =
@@ -65,14 +66,14 @@ my $track_view_url = "$base/api/rest/track/";
     my $response = $json->decode( $mech->content );
     is_deeply(
         $response,
-        { data => \%expected_response, success => 'true' },
+        { data => \%expected_response, success => JSON::true },
         'correct data returned for track with datetime'
     );
 }
 
 {
     my $req =
-        GET( $artist_view_url . 'action_with_error', undef, 'Accept' => 'application/json' );
+        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 );