Sha256: 89d69a14e41a405529c10a8a43494412a5e238a086e2858cb07570ded879043a
Contents?: true
Size: 844 Bytes
Versions: 1
Compression:
Stored size: 844 Bytes
Contents
require 'spec_helper.rb' describe Interval, type: :model do let!(:interval) { create :interval, starts_at: Date.today, ends_at: 1.week.from_now } let!(:past_intervals) { create_list :interval, 3, :past } let!(:future_intervals) { create_list :interval, 3, :future } let!(:overlapping_intervals) { create_list :interval, 3, :future, starts_at: 3.days.from_now } describe '#past_intervals' do it 'returns past intervals only' do expect(interval.past_intervals).to eq past_intervals end end describe '#future_intervals' do it 'returns future intervals only' do expect(interval.future_intervals).to eq future_intervals end end describe '#overlapping_intervals' do it 'returns overlapping intervals only' do expect(interval.overlapping_intervals).to eq overlapping_intervals end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acts_as_interval-0.0.4 | spec/dummy/spec/intervals_spec.rb |