Implement track/index action for API

This commit is contained in:
Thibault Jouan
2012-03-19 19:16:20 +00:00
parent fc1ec120ae
commit 9b9e17e591
5 changed files with 77 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
require 'spec_helper'
feature 'API tracks' do
include UserIntegrationHelpers
background do
api_sign_in
end
scenario 'lists tracks' do
track_1 = Factory.create(:track_with_sound, :name => 'Track 1')
track_2 = Factory.create(:track, :name => 'Track 2')
get api_tracks_path, :format => :json
response.body.should == [
{
:id => track_1.id,
:name => 'Track 1',
:sound_url => api_sound_url(track_1.sound)
},
{
:id => track_2.id,
:name => 'Track 2'
}
].to_json
end
end