Sha256: 8816c1f0c2e6bbb69660b8cb53f672b2a58b088b6363d497abfdf6a50309d779

Contents?: true

Size: 751 Bytes

Versions: 4

Compression:

Stored size: 751 Bytes

Contents

require 'spec_helper'

describe SportsDataApi::Nfl::Season, vcr: {
    cassette_name: 'sports_data_api_nfl_season',
    record: :new_episodes,
    match_requests_on: [:host, :path]
} do
  subject { SportsDataApi::Nfl::Season }

  context 'results from .schedule' do
    let(:season) { SportsDataApi::Nfl.schedule(2012, :REG) }

    before do
      SportsDataApi.set_access_level(:nfl, 'ot')
      SportsDataApi.set_key(:nfl, api_key(:nfl))
    end

    it 'parses out the season' do
      expect(season).to be_a SportsDataApi::Nfl::Season
      expect(season.year).to eq 2012
      expect(season.type).to eq :REG
      expect(season.weeks.count).to eq 17
      expect(season.weeks.map(&:class).uniq).to eq [SportsDataApi::Nfl::Week]
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sports_data_api-0.15.3 spec/lib/sports_data_api/nfl/season_spec.rb
sports_data_api-0.15.2 spec/lib/sports_data_api/nfl/season_spec.rb
sports_data_api-0.15.1 spec/lib/sports_data_api/nfl/season_spec.rb
sports_data_api-0.15.0 spec/lib/sports_data_api/nfl/season_spec.rb