Sha256: b51e32105e44b4a874282b308f22576612d59d13958052773a9ecd091a75e0e7
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' module Almanack describe Calendar do describe "#events" do describe "with simple events" do it "returns the events" do config = Configuration.new config.add_events [ { title: "Hogswatch" } ] calendar = Calendar.new(config) expect(calendar.events.size).to eq(1) expect(calendar.events.first.title).to eq('Hogswatch') end end describe "with an iCal feed" do it "returns the event occurrences" do config = Configuration.new config.add_ical_feed "https://www.google.com/calendar/ical/61s2re9bfk01abmla4d17tojuo%40group.calendar.google.com/public/basic.ics" calendar = Calendar.new(config) events = nil Timecop.freeze(2014, 4, 3) do VCR.use_cassette('google_calendar') do events = calendar.events end end expect(events.size).to eq(15) expect(events).to all_have_properties(:title, :start_date) expect(events).to be_in_order end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
almanack-0.0.1.alpha2 | spec/calendar_spec.rb |
almanack-0.0.1.alpha1 | spec/calendar_spec.rb |