Sha256: d9cc119845389d37755ab0663cfc72a1788358bf81e8e26dba10d8abc9848a37
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' shared_examples_for 'offset parameter' do describe ':offset' do it 'should memoize the offset variable' do expect(Event.instance_variable_get(:@by_star_offset)).to eq 3.hours expect(Post.instance_variable_get(:@by_star_offset)).to be_nil end context 'between_times with default offset' do subject { Event.between_times(Time.zone.parse('2014-01-01'), Time.zone.parse('2014-01-10')) } it { expect(subject.count).to eql(7) } end context 'between_times with offset override' do subject { Event.between_times(Time.zone.parse('2014-01-01')..Time.zone.parse('2014-01-10'), offset: 16.hours) } it { expect(subject.count).to eql(7) } end context 'by_day with default offset' do subject { Event.by_day(Time.zone.parse('2014-01-01')) } it { expect(subject.count).to eql(5) } end context 'by_day with offset override' do subject { Event.by_day(Time.zone.parse('2014-12-26'), field: :start_time, offset: 5.hours) } it { expect(subject.count).to eql(0) } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
by_star-4.0.1 | spec/integration/shared/offset_parameter.rb |