Sha256: 7a71cb9dde214d4656d67e1620e7bf54054b3ad6b475e469ee8b2e9c2dc11205
Contents?: true
Size: 1009 Bytes
Versions: 4
Compression:
Stored size: 1009 Bytes
Contents
require 'spec_helper' describe SodaXmlTeam do subject { SodaXmlTeam::Schedule } describe '.parse_schedule' do let(:input) { SodaXmlTeam::Client.new(ENV['SODA_USERNAME'], ENV['SODA_PASSWORD']).get_document({ sandbox: true, document_id: 'xt.10875359-nas-sked' }) } let(:output) { subject.parse_schedule(input) } it 'has 82 games in a season' do expect(output.length).to eq 82 end it 'has expected home team' do expect(output[1][:home_team]).to eq 'Nashville Predators' end it 'has expected away team' do expect(output[1][:away_team]).to eq 'Colorado Avalanche' end it 'has expected start date/time' do expect(output[1][:start_date_time]).to eq DateTime.parse('October 8, 2009 7:00 PM CDT') end it 'has expected site' do expect(output[1][:site]).to eq 'Sommet Center' end it 'has expected time certainty' do expect(output[1][:time_certainty]).to eq 'certain' end end end
Version data entries
4 entries across 4 versions & 1 rubygems