Sha256: 3005dd498d797d61e86b95f468f84eb3f095ab7f63f8e09fddd122f3dff71b55
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 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_all_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.0 | test/vrbo/calendar_test.rb |