require 'spec_helper' describe Api::V1::UsersCollection do let(:collection) { Api::V1::UsersCollection.new } describe '#execute_query' do describe 'when there are users with no teams' do before do 3.times { create(:user) } end it 'returns 0 results' do expect(collection.execute_query.size).to eq(0) end end describe 'when there are some users with teams' do before do 3.times { create(:user_with_team) } end it 'returns 3 results' do expect(collection.execute_query.size).to eq(3) end it 'returns 5 columns' do expect(collection.execute_query.first.size).to eq(5) end end end end