Sha256: 3fb28c2375958c51733297d2bad0fca5078f1732a15dd812ddebeea3de46d9fe

Contents?: true

Size: 829 Bytes

Versions: 1

Compression:

Stored size: 829 Bytes

Contents

require 'minitest/autorun'
require 'mlb_gameday.rb'

class TestApi < MiniTest::Test
  def setup
    @api = MLBGameday::API.new
  end

  def test_api_created
    refute_nil @api
  end

  def test_league_count
    assert_equal @api.leagues.count, 2
  end

  def test_division_count
    assert_equal @api.divisions.count, 6
  end

  def test_team_count
    assert_equal @api.teams.count, 30
  end

  def test_initial_search
    assert_equal @api.team('LAD').city, 'Los Angeles'
  end

  def test_name_search
    assert_equal @api.team('Dodgers').city, 'Los Angeles'
  end

  def test_division_team_count
    assert_equal @api.team('Dodgers').division.teams.count, 5
  end

  def test_astros_in_al_west
    assert_equal @api.team('Astros').league.name, 'American'
    assert_equal @api.team('Astros').division.name, 'West'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mlb_gameday-0.1.3 test/api_spec.rb