X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Frest%2Fitem.t;h=29d2f1e066579ea989890676650c916086277406;hb=11ba2ccc06f22b028f66fdfcad72ce3903345374;hp=a376a6ba24e4195e31685967b468cdbd1e0cfba8;hpb=609916e5de6201b2e2212328153657194b41a730;p=catagits%2FCatalyst-Controller-DBIC-API.git diff --git a/t/rest/item.t b/t/rest/item.t index a376a6b..29d2f1e 100644 --- a/t/rest/item.t +++ b/t/rest/item.t @@ -40,4 +40,16 @@ my $artist_view_url = "$base/api/rest/artist/"; like($response->{messages}->[0], qr/^No object found for id/, 'error message for not existing object fetch ok'); } +my $track_view_url = "$base/api/rest/track/"; + +{ + my $id = 9; + my $req = GET( $track_view_url . $id, undef, 'Accept' => 'application/json' ); + $mech->request($req); + cmp_ok( $mech->status, '==', 200, 'got track with datetime object okay' ); + my %expected_response = $schema->resultset('Track')->find($id)->get_columns; + my $response = JSON::Any->Load( $mech->content); + is_deeply( $response, { data => \%expected_response, success => 'true' }, 'correct data returned for track with datetime' ); +} + done_testing();