Sha256: b43cb4d6363bc17c00e6613fc1505d739d391a077c90b8545a03202b7da233de

Contents?: true

Size: 782 Bytes

Versions: 4

Compression:

Stored size: 782 Bytes

Contents

require 'spec_helper'

describe SportsDataApi::Nfl::Week, vcr: {
    cassette_name: 'sports_data_api_nfl_week',
    record: :new_episodes,
    match_requests_on: [:host, :path]
} do
  context 'results from schedule fetch' do
    let(:season) { SportsDataApi::Nfl.schedule(2012, :REG) }
    let(:week) { season.weeks.first }

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

    it 'parses the week from the season' do
      expect(week).to be_a SportsDataApi::Nfl::Week
      expect(week.year).to eq 2012
      expect(week.season).to eq :REG
      expect(week.number).to eq 1
      expect(week.games.count).to eq 16
      expect(week.games.map(&:class).uniq).to eq [SportsDataApi::Nfl::Game]
    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/week_spec.rb
sports_data_api-0.15.2 spec/lib/sports_data_api/nfl/week_spec.rb
sports_data_api-0.15.1 spec/lib/sports_data_api/nfl/week_spec.rb
sports_data_api-0.15.0 spec/lib/sports_data_api/nfl/week_spec.rb