From e940b3f246004f6d94f56da799872b389b44e932 Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Sun, 3 May 2015 22:52:26 +0000 Subject: [PATCH] Refactor tracks specs --- spec/integration/api/tracks_spec.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/spec/integration/api/tracks_spec.rb b/spec/integration/api/tracks_spec.rb index 298e7b8..a23f8a2 100644 --- a/spec/integration/api/tracks_spec.rb +++ b/spec/integration/api/tracks_spec.rb @@ -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: {