Sha256: 21b35f7eaacd92e7856f2059638f65112e47cbb5d82426ac238a017c5530b66b

Contents?: true

Size: 950 Bytes

Versions: 9

Compression:

Stored size: 950 Bytes

Contents

require 'spec_helper'

describe SportsDataApi::Mlb::Game, vcr: {
    cassette_name: 'sports_data_api_mlb_game',
    record: :new_episodes,
    match_requests_on: [:host, :path]
} do
  let(:season) do
    SportsDataApi.set_key(:mlb, api_key(:mlb))
    SportsDataApi.set_access_level(:mlb, 't')
    SportsDataApi::Mlb.schedule(2014)
  end
  context 'results from schedule fetch' do
    subject { season.games.first }
    it { should be_an_instance_of(SportsDataApi::Mlb::Game) }
    its(:id) { should eq '00372cd7-911b-42e7-a509-bb555f747a9d' }
    its(:scheduled) { should eq Time.parse("2014-09-14T20:10:00Z") }
    its(:home) { should eq '25507be1-6a68-4267-bd82-e097d94b359b' }
    its(:away) { should eq 'd52d5339-cbdd-43f3-9dfa-a42fd588b9a3' }
    its(:status) { should eq 'scheduled' }
    its(:venue) { should eq 'bf05de0d-7ced-4a19-8e17-2bbd985f8a92' }
    its(:broadcast) { should be_an_instance_of(SportsDataApi::Mlb::Broadcast) }
  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/game_spec.rb
sports_data_api-0.10.0 spec/lib/sports_data_api/mlb/game_spec.rb
sports_data_api-0.9.2 spec/lib/sports_data_api/mlb/game_spec.rb
sports_data_api-0.2.4 spec/lib/sports_data_api/mlb/game_spec.rb
sports_data_api-0.2.3 spec/lib/sports_data_api/mlb/game_spec.rb
sports_data_api-0.2.2 spec/lib/sports_data_api/mlb/game_spec.rb
sports_data_api-0.2.1 spec/lib/sports_data_api/mlb/game_spec.rb
sports_data_api-0.2.0 spec/lib/sports_data_api/mlb/game_spec.rb
sports_data_api-0.1.0 spec/lib/sports_data_api/mlb/game_spec.rb