Sha256: 54737f7e89a5daf84738d1b482c6e94309271500788122cac8bd1d775307debc

Contents?: true

Size: 794 Bytes

Versions: 1

Compression:

Stored size: 794 Bytes

Contents

RSpec.describe ChgkRating::Collections::Ratings do
  subject do
    VCR.use_cassette 'team_ratings' do
      described_class.new(team: 1)
    end
  end
  let(:ratings) do
    subject[0]
  end

  it_behaves_like 'not a hash'
  it_behaves_like 'an array'

  specify '#to_a' do
    ratings_arr = subject.to_a
    expect(ratings_arr.count).to eq 572
    expect(ratings_arr[500]['date']).to eq '2006-11-23'
  end
  specify('#date') { expect(ratings.date.to_s).to eq '2003-07-01' }
  specify('#formula') { expect(ratings.formula).to eq :a }
  specify('#rating_position') { expect(ratings.rating_position).to eq 8 }
  specify('#release_id') { expect(ratings.release_id).to eq '1' }
  specify('#team') { expect(ratings.team.id).to eq '1' }
  specify('#rating') { expect(ratings.rating).to eq 6093 }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chgk_rating-1.0.0.rc1 spec/lib/chgk_rating/collections/ratings_spec.rb