diff --git a/spec/controllers/api/v1/conferences_controller_spec.rb b/spec/controllers/api/v1/conferences_controller_spec.rb index bd6d1df5..fc82fdc3 100644 --- a/spec/controllers/api/v1/conferences_controller_spec.rb +++ b/spec/controllers/api/v1/conferences_controller_spec.rb @@ -21,7 +21,7 @@ describe Api::V1::ConferencesController do end it 'returns correct conferences' do - expect(@json.map { |c| c['short_title'] }).to contain_exactly('conf_one', 'conf_two') + expect(@json.pluck('short_title')).to contain_exactly('conf_one', 'conf_two') end end diff --git a/spec/controllers/api/v1/events_controller_spec.rb b/spec/controllers/api/v1/events_controller_spec.rb index c23561fb..845cb5b0 100644 --- a/spec/controllers/api/v1/events_controller_spec.rb +++ b/spec/controllers/api/v1/events_controller_spec.rb @@ -15,7 +15,7 @@ describe Api::V1::EventsController do json = JSON.parse(response.body)['events'] expect(response).to be_success - expect(json.map { |e| e['title'] }).to contain_exactly('Conference Event', 'Example Event') + expect(json.pluck('title')).to contain_exactly('Conference Event', 'Example Event') end end diff --git a/spec/controllers/api/v1/rooms_controller_spec.rb b/spec/controllers/api/v1/rooms_controller_spec.rb index f8262800..00b927e9 100644 --- a/spec/controllers/api/v1/rooms_controller_spec.rb +++ b/spec/controllers/api/v1/rooms_controller_spec.rb @@ -17,9 +17,7 @@ describe Api::V1::RoomsController do expect(response).to be_success - expect(json.length).to eq(2) - expect(json[0]['name']).to eq('Conference Room') - expect(json[1]['name']).to eq('Test Room') + expect(json.pluck('name')).to contain_exactly('Conference Room', 'Test Room') end end diff --git a/spec/controllers/api/v1/speakers_controller_spec.rb b/spec/controllers/api/v1/speakers_controller_spec.rb index fdaa08a0..d29ddfb3 100644 --- a/spec/controllers/api/v1/speakers_controller_spec.rb +++ b/spec/controllers/api/v1/speakers_controller_spec.rb @@ -22,9 +22,7 @@ describe Api::V1::SpeakersController do get :index, params: { format: :json } json = JSON.parse(response.body)['speakers'] expect(response).to be_success - expect(json.length).to eq(2) - expect(json[0]['name']).to eq('Speaker') - expect(json[1]['name']).to eq('Conf_Speaker') + expect(json.pluck('name')).to contain_exactly('Conf_Speaker', 'Speaker') end end diff --git a/spec/controllers/api/v1/tracks_controller_spec.rb b/spec/controllers/api/v1/tracks_controller_spec.rb index 65346b56..f8b0b53a 100644 --- a/spec/controllers/api/v1/tracks_controller_spec.rb +++ b/spec/controllers/api/v1/tracks_controller_spec.rb @@ -16,9 +16,7 @@ describe Api::V1::TracksController do expect(response).to be_success - expect(json.length).to eq(2) - expect(json[0]['name']).to eq('Conference Track') - expect(json[1]['name']).to eq('Test Track') + expect(json.pluck('name')).to contain_exactly('Conference Track', 'Test Track') end end