Sha256: d252c4335d8958ed6544ec17822e80efdbb85e41ac000696fdbe638df1af63a7
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' describe UserMeeting do before(:all) do UserMeeting.delete_all end it "create johns meeting" do lambda { Factory(:johns_meeting) }.should change(UserMeeting, :count).by(1) end context "Validation with scope" do OVERLAP_TIME_RANGES.each do |description, time_range| it "is not valid if exists johns meeting which #{description}" do meeting = Factory.build(:johns_meeting, :starts_at => time_range.first, :ends_at => time_range.last) meeting.should_not be_valid meeting.errors[:starts_at].should_not be_empty meeting.errors[:ends_at].should be_empty end end OVERLAP_TIME_RANGES.each do |description, time_range| it "is valid if exists johns meeting which #{description}" do meeting = Factory.build(:peters_meeting, :starts_at => time_range.first, :ends_at => time_range.last) meeting.should be_valid meeting.errors[:starts_at].should be_empty meeting.errors[:ends_at].should be_empty end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
validates_overlap-0.0.3 | spec/dummy/spec/models/user_meeting_spec.rb |
validates_overlap-0.0.1 | spec/dummy/spec/models/user_meeting_spec.rb |