Sha256: e890fceeaad8d420c206556f21318c4f1d1f14aae5fa7d3c020d15463f001c6a

Contents?: true

Size: 858 Bytes

Versions: 13

Compression:

Stored size: 858 Bytes

Contents

require 'spec_helper'

describe SportsDataApi::Mlb::League, vcr: {
  cassette_name: 'sports_data_api_mlb_league',
  record: :new_episodes,
  match_requests_on: [:path]
} do
  subject do
    SportsDataApi.set_key(:mlb, api_key(:mlb))
    SportsDataApi.set_access_level(:mlb, 't')
    SportsDataApi::Mlb.leagues.first
  end

  it 'parses data and each division' do
    expect(subject[:id]).to eq '2ea6efe7-2e21-4f29-80a2-0a24ad1f5f85'
    expect(subject[:name]).to eq 'American League'
    expect(subject[:divisions].count).to eq 3
    expect(subject[:divisions].first)
      .to be_instance_of SportsDataApi::Mlb::Division
  end

  it 'populates teams with conference' do
    expect(subject[:teams].count).to eq 15
    team = subject[:teams].first
    expect(team[:conference]).to eq 'AL'
    expect(team[:conference_name]).to eq 'American League'
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
sports_data_api-0.15.3 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.15.2 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.15.1 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.15.0 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.14.1 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.14.0 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.13.0 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.12.1 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.12.0 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.11.6 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.11.5 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.11.3 spec/lib/sports_data_api/mlb/league_spec.rb
sports_data_api-0.11.2 spec/lib/sports_data_api/mlb/league_spec.rb