Sha256: 99175ba7594f5fe0ad02223f062678b05bcd5d70ef187eb2794562d88d3b9010

Contents?: true

Size: 814 Bytes

Versions: 9

Compression:

Stored size: 814 Bytes

Contents

require 'spec_helper'

describe SportsDataApi::Mlb::Games, vcr: {
    cassette_name: 'sports_data_api_mlb_games',
    record: :new_episodes,
    match_requests_on: [:host, :path]
} do
  context 'results from daily schedule fetch' do
    let(:games) do
      SportsDataApi.set_access_level(:mlb, 't')
      SportsDataApi.set_key(:mlb, api_key(:mlb))
      SportsDataApi::Mlb.daily(2014, '04', 16)
    end
    subject { games }
    it { should be_an_instance_of(SportsDataApi::Mlb::Games) }
    its(:count) { should eq 16 }
    it "gets postponed information" do
      game = games.games[10]
      expect(game.scheduled).to eql Time.parse('2014-04-17T23:10:00Z')
      expect(game.rescheduled_reason).to eql 'postponed'
      expect(game.rescheduled_from).to eql Time.parse('2014-04-17T00:10:00Z')
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sports_data_api-0.10.1 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.10.0 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.9.2 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.2.4 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.2.3 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.2.2 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.2.1 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.2.0 spec/lib/sports_data_api/mlb/games_spec.rb
sports_data_api-0.1.0 spec/lib/sports_data_api/mlb/games_spec.rb