Sha256: 2b329ea0fe216f0dbec9405bf8386d368305e3e44522964e96d4b8a291c8afee
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
require 'spec_helper' module Almanack describe Configuration do describe "#title" do it "can be set and accessed" do config = Configuration.new config.title = "Discworld Holidays" expect(config.title).to eq("Discworld Holidays") end end describe "#add_events" do it "adds a simple event collection event source" do config = Configuration.new expect(config.event_sources.size).to eq(0) config.add_events [ { title: "Hogswatch" } ] expect(config.event_sources.size).to eq(1) expect(config.event_sources.first).to be_an_instance_of(SimpleEventCollection) end end describe "#ical_feed" do it "adds an iCal feed event source" do config = Configuration.new expect(config.event_sources.size).to eq(0) config.add_ical_feed "https://www.google.com/calendar/ical/61s2re9bfk01abmla4d17tojuo%40group.calendar.google.com/public/basic.ics" expect(config.event_sources.size).to eq(1) expect(config.event_sources.first).to be_an_instance_of(IcalFeed) end end describe "#meetup_group" do it "adds a Meetup group event source" do config = Configuration.new expect(config.event_sources.size).to eq(0) config.add_meetup_group(group_urlname: "CHC-JS", key: "secrettoken") expect(config.event_sources.size).to eq(1) expect(config.event_sources.first).to be_an_instance_of(MeetupGroup) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
almanack-0.0.1.alpha3 | spec/configuration_spec.rb |