Sha256: 9a1a62efd775b7e4be4924b6362f55951f0c30912dfd48d0e3b0b79c3833c2c0
Contents?: true
Size: 1.72 KB
Versions: 1
Compression:
Stored size: 1.72 KB
Contents
$: << 'test' require 'minitest/autorun' require 'vrbo' require 'support/calendar_dates' class CalendarTest < MiniTest::Unit::TestCase include CalendarDates def calendar_id 212121 end def test_available_with_all assert_equal true, available?(all) end def test_available_with_random assert_equal true, available?(random) end def test_available_with_arrival assert_equal true, available?(arrival_only) end def test_available_with_depart assert_equal false, available?(depart_only) end def test_available_with_empty assert_equal false, available?([]) end def test_available_with_edge assert_equal true, available?(all, today, tomorrow + 1) end def test_available_with_exceeding assert_equal false, available?(all, today, tomorrow + 2) end def test_find_all_available_dates # 3 days taken for each month (36) + 1 day padding assert_equal 37, vrbo_calendar.find_available_dates.length assert_equal today.to_s, vrbo_calendar.available_dates.first assert_equal (today + 365).to_s, vrbo_calendar.available_dates.last assert_equal vrbo_calendar.days.length, 12 end def test_passing_calendar_id cal = VRBO::Calendar.new(calendar_id) assert_equal calendar_id, cal.id assert_equal "http://www.vrbo.com/#{calendar_id}/calendar", cal.calendar_url end def test_no_calendar_id_given assert_raises ArgumentError do VRBO::Calendar.new.calendar_url end end def test_calendar_id_from_config VRBO.configure do |config| config.calendar_id = calendar_id end cal = VRBO::Calendar.new VRBO.reset_config assert_equal calendar_id, cal.id assert_equal "http://www.vrbo.com/#{calendar_id}/calendar", cal.calendar_url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vrbo-0.2.1 | test/vrbo/calendar_test.rb |