Sha256: 89475d32f61d90b164e96e5cfad55a7a6a502e61b42ff5fb8f328e89ddcb512d
Contents?: true
Size: 1.58 KB
Versions: 4
Compression:
Stored size: 1.58 KB
Contents
require 'spec_helper' describe Buff::Schedules do before do @schedule = JSON.parse <<EOF { "days" : [ "mon", "tue", "wed", "thu", "fri" ], "times" : [ "12:00", "17:00", "18:00" ] } EOF @sample_schedules = JSON.parse <<EOF { "schedules" : [{ "days" : [ "mon", "tue", "wed", "thu", "fri" ], "times" : [ "12:00", "17:00", "18:00" ] }, { "days" : [ "mon", "tue", "wed", "thu", "fri" ], "times" : [ "12:00", "17:00", "18:00" ] }] } EOF end it "accepts an array of days" do lambda { schedules = Buff::Schedules.new schedules << Buff::Schedule.new }.should_not raise_error end it "dumping a double schedule yields correct json" do schedules = Buff::Schedules.new schedules << @schedule << @schedule @sample_schedules = @sample_schedules.to_json schedules.dump.should eq(@sample_schedules) end describe "#set_schedules" do let(:id) { "5160746d54f04a5e3a00000f" } it "throw error if schedules is empty" do lambda { Buff::Client.new("some_token").set_schedules(id) }. should raise_error(ArgumentError) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
buff-0.0.6 | spec/lib/buff/schedule_spec.rb |
buff-0.0.5 | spec/lib/buff/schedule_spec.rb |
buff-0.0.4 | spec/lib/buff/schedule_spec.rb |
buff-0.0.3 | spec/lib/buff/schedule_spec.rb |