Sha256: cd114293e010df151cedc2e0c9d6749eddbbb32c92a68de8a1574e4d441348cc
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
require 'test_helper' describe TeamParser do before do @parser = TeamParser.new end after do @parser = nil end it 'should know the correct base url' do @parser.base_url.must_equal 'http://www.nfl.com/standings?category=league&split=Overall&season=' end describe 'get_by_year' do it 'should get all the teams for year without schedule' do VCR.use_cassette('teams_without_schedule') do @parser.get_by_year(2014, false).count.must_equal 32 end end it 'should get all the teams for year with schedule' do VCR.use_cassette('teams_with_schedule') do result = @parser.get_by_year(2014, true) result.count.must_equal 32 result.each do |team| team[:schedule].count.must_equal 17 # includes bye weeks end end end it 'should use JAX as the abbreviation for Jacksonville' do VCR.use_cassette('teams_with_schedule') do result = @parser.get_by_year(2014, true) result.any? { |team| team[:short_name] == 'JAX' }.must_equal true result.none? { |team| team[:short_name] == 'JAC' }.must_equal true end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nfl_data-0.0.13 | test/nfl_data/parsers/team_parser_test.rb |
nfl_data-0.0.12 | test/nfl_data/parsers/team_parser_test.rb |
nfl_data-0.0.11 | test/nfl_data/parsers/team_parser_test.rb |