Refactor tracks specs

This commit is contained in:
Thibault Jouan 2015-05-03 22:52:26 +00:00
parent 79c4aef669
commit e940b3f246

View File

@ -1,29 +1,29 @@
describe 'API tracks' do
include AcceptanceHelpers
before { api_sign_in }
let(:track) { create :track_with_sound }
let(:other_track) { create :track }
before { api_sign_in and track and other_track }
it 'lists tracks' do
track_1 = create :track_with_sound, name: 'Track 1'
track_2 = create :track, name: 'Track 2'
get api_tracks_path, format: :json
expect(json).to eq(
tracks: [
{
id: track_1.id,
name: 'Track 1',
sound_url: api_sound_url(track_1.sound)
id: track.id,
name: track.name,
sound_url: api_sound_url(track.sound)
},
{
id: track_2.id,
name: 'Track 2'
id: other_track.id,
name: other_track.name
}
]
)
end
it 'shows a track' do
track = create :track
get api_track_path track, format: :json
expect(json).to eq(
track: {