Sha256: 914f7db650388f57c8e7639f3fc2e818cf41771903260f30a1a7e2c225a0921e
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
require 'test_helper' class NflTest < EspnTest test 'data names are fixed' do scores = ESPN.get_nfl_scores(2012, 2) assert scores.any?, 'scores parsing failed' assert_equal 'gb', scores.first[:home_team] end test 'nfl 2012 week 8 regular season' do starts_at = DateTime.parse('2012-10-26T00:20Z') expected = { league: 'nfl', game_date: starts_at, home_team: 'min', home_score: 17, away_team: 'tb', away_score: 36 } scores = ESPN.get_nfl_scores(2012, 8) assert_equal expected, scores.first end test 'nfl 2012 week 7 regular season' do starts_at = DateTime.parse('2012-10-23T00:30:00+00:00') expected = { league: 'nfl', game_date: starts_at, home_team: 'chi', home_score: 13, away_team: 'det', away_score: 7 } scores = ESPN.get_nfl_scores(2012, 7) assert_equal expected, scores.last end test 'looking for a break' do random_weeks.each do |week| scores = ESPN.get_nfl_scores(2012, week) assert all_names_present?(scores), "!!! error in week #{week}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
espn_scraper-1.5.0 | test/espn_scraper_test/nfl_test.rb |
espn_scraper-1.3.1 | test/espn_scraper_test/nfl_test.rb |