spec/prerelease_spec.rb in xcode-install-0.3.0 vs spec/prerelease_spec.rb in xcode-install-0.3.1

- old
+ new

@@ -1,43 +1,50 @@ require File.expand_path('../spec_helper', __FILE__) module XcodeInstall - describe Installer do - def fixture(date) - Nokogiri::HTML.parse(File.read("spec/fixtures/devcenter/xcode-#{date}.html")) - end + describe Installer do + def fixture(date) + Nokogiri::HTML.parse(File.read("spec/fixtures/devcenter/xcode-#{date}.html")) + end - def parse_prereleases(date) - fixture = fixture(date) - Nokogiri::HTML.stubs(:parse).returns(fixture) + def parse_prereleases(date) + fixture = fixture(date) + Nokogiri::HTML.stubs(:parse).returns(fixture) - installer = Installer.new - installer.send(:prereleases) - end + installer = Installer.new + installer.send(:prereleases) + end - before do - devcenter = mock() - devcenter.stubs(:download_file).returns(nil) - Installer.any_instance.stubs(:devcenter).returns(devcenter) - end + before do + devcenter = mock + devcenter.stubs(:download_file).returns(nil) + Installer.any_instance.stubs(:devcenter).returns(devcenter) + end - it 'can parse prereleases from 20150414' do - prereleases = parse_prereleases('20150414') + it 'can parse prereleases from 20150414' do + prereleases = parse_prereleases('20150414') - prereleases.should == [Xcode.new_prelease('6.4', '/Developer_Tools/Xcode_6.4_Beta/Xcode_6.4_beta.dmg')] - end + prereleases.should == [Xcode.new_prelease('6.4', '/Developer_Tools/Xcode_6.4_Beta/Xcode_6.4_beta.dmg')] + end - it 'can parse prereleases from 20150427' do - prereleases = parse_prereleases('20150427') + it 'can parse prereleases from 20150427' do + prereleases = parse_prereleases('20150427') - prereleases.should == [Xcode.new_prelease('6.4 beta 2', '/Developer_Tools/Xcode_6.4_beta_2/Xcode_6.4_beta_2.dmg')] - end + prereleases.should == [Xcode.new_prelease('6.4 beta 2', '/Developer_Tools/Xcode_6.4_beta_2/Xcode_6.4_beta_2.dmg')] + end - it 'can parse prereleases from 20150508' do - prereleases = parse_prereleases('20150508') + it 'can parse prereleases from 20150508' do + prereleases = parse_prereleases('20150508') - prereleases.count.should == 2 - prereleases.first.should == Xcode.new_prelease('6.3.2 GM seed', '/Developer_Tools/Xcode_6.3.2_GM_seed/Xcode_6.3.2_GM_seed.dmg') - prereleases.last.should == Xcode.new_prelease('6.4 beta 2', '/Developer_Tools/Xcode_6.4_beta_2/Xcode_6.4_beta_2.dmg') - end - end + prereleases.count.should == 2 + prereleases.first.should == Xcode.new_prelease('6.3.2 GM seed', '/Developer_Tools/Xcode_6.3.2_GM_seed/Xcode_6.3.2_GM_seed.dmg') + prereleases.last.should == Xcode.new_prelease('6.4 beta 2', '/Developer_Tools/Xcode_6.4_beta_2/Xcode_6.4_beta_2.dmg') + end + + it 'can parse prereleases from 20150608' do + prereleases = parse_prereleases('20150608') + + prereleases.count.should == 2 + puts prereleases + end + end end