Sha256: 0aa59cc695dbd46b0233356e34375a7c636bf8027dc3aef7c7a186d005e379c8

Contents?: true

Size: 1.01 KB

Versions: 2

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'

shared_examples_for 'offset parameter' do

  describe 'offset' do
    it 'should memoize the offset variable' do
      Event.instance_variable_get(:@by_star_offset).should eq 3.hours
      Post.instance_variable_get(:@by_star_offset).should be_nil
    end

    context 'between_times with default offset' do
      subject { Event.between_times(Time.parse('2014-01-01'), Time.parse('2014-01-10')) }
      its(:count) { should eq 7 }
    end

    context 'between_times with offset override' do
      subject { Event.between_times(Time.parse('2014-01-01'), Time.parse('2014-01-10'), offset: 16.hours) }
      its(:count) { should eq 7 }
    end

    context 'by_day with default offset' do
      subject { Event.by_day(Time.parse('2014-01-01')) }
      its(:count) { should eq 5 }
    end

    context 'by_day with offset override' do
      subject { Event.by_day(Time.parse('2014-12-26'), field: :start_time, offset: 5.hours) }
      its(:count) { should eq 0 }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
by_star-2.2.1 spec/integration/shared/offset_parameter.rb
by_star-2.2.0 spec/integration/shared/offset_parameter.rb