Sha256: f79437730bf1eb8ad2976a2e328642f75f257243fb08c8236099d8720d1079af

Contents?: true

Size: 1.77 KB

Versions: 15

Compression:

Stored size: 1.77 KB

Contents

require 'spec_helper'

describe SportsDataApi::Nba::Player, vcr: {
    cassette_name: 'sports_data_api_nba_player',
    record: :new_episodes,
    match_requests_on: [:host, :path]
} do
  before do
    SportsDataApi.set_key(:nba, api_key(:nba))
    SportsDataApi.set_access_level(:nba, 't')
  end
  let(:player) { SportsDataApi::Nba.team_roster('583ec825-fb46-11e1-82cb-f4ce4684ea4c').players.first.player }

  describe 'player' do
    subject { player }
    it 'should have an id' do
      expect(subject[:id]).to eql '17973022-bb81-427f-905e-86d3d3d9b51f'
    end
    
    it 'should have a status' do
      expect(subject[:status]).to eql 'ACT'
    end

    it 'should have a full_name' do
      expect(subject[:full_name]).to eql 'Festus Ezeli'
    end

    it 'should have a first_name' do
      expect(subject[:first_name]).to eql 'Festus'
    end

    it 'should have a last_name' do
      expect(subject[:last_name]).to eql 'Ezeli'
    end

    it 'should have an abbr_name' do
      expect(subject[:abbr_name]).to eql 'F.Ezeli'
    end

    it 'should have a height' do
      expect(subject[:height]).to eql '83'
    end

    it 'should have a weight' do
      expect(subject[:weight]).to eql '255'
    end

    it 'should have a position' do
      expect(subject[:position]).to eql 'C'
    end

    it 'should have a primary_position' do
      expect(subject[:primary_position]).to eql 'C'
    end

    it 'should have a jersey_number' do
      expect(subject[:jersey_number]).to eql '31'
    end

    it 'should have an experience' do
      expect(subject[:experience]).to eql '1'
    end

    it 'should have a college' do
      expect(subject[:college]).to eql 'Vanderbilt'
    end

    it 'should have a birth_place' do
      expect(subject[:birth_place]).to eql 'Benin City,, NGA'
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
sports_data_api-0.11.6 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.11.5 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.11.3 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.11.2 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.11.1 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.11.0 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.10.1 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.10.0 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.9.2 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.2.4 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.2.3 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.2.2 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.2.1 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.2.0 spec/lib/sports_data_api/nba/player_spec.rb
sports_data_api-0.1.0 spec/lib/sports_data_api/nba/player_spec.rb