spec/integration/shared/by_year.rb in by_star-2.2.1 vs spec/integration/shared/by_year.rb in by_star-3.0.0

- old
+ new

@@ -1,48 +1,48 @@ -require 'spec_helper' - -shared_examples_for 'by year' do - - describe '#by_year' do - - context 'point-in-time' do - subject { Post.by_year('2014') } - its(:count){ should eq 12 } - end - - context 'timespan' do - subject { Event.by_year(13) } - its(:count){ should eq 13 } - end - - context 'timespan strict' do - subject { Event.by_year(Date.parse('2014-02-01'), strict: true) } - its(:count){ should eq 9 } - end - - context 'with :year option' do - - context 'point-in-time' do - subject { Post.by_year(year: 2013) } - its(:count){ should eq 10 } - end - - context 'timespan' do - subject { Event.by_year(year: 2014) } - its(:count){ should eq 14 } - end - - context 'timespan strict' do - subject { Event.by_year(year: 2013, strict: true) } - its(:count){ should eq 8 } - end - end - - it 'should be able to use an alternative field' do - Event.by_year(:field => 'end_time').count.should eq 14 - end - - it 'can use a 2-digit year' do - Post.by_year(13).count.should eq 10 - end - end -end +require 'spec_helper' + +shared_examples_for 'by year' do + + describe '#by_year' do + + context 'point-in-time' do + subject { Post.by_year('2014') } + it { expect(subject.count).to eql(12) } + end + + context 'timespan' do + subject { Event.by_year(13) } + it { expect(subject.count).to eql(13) } + end + + context 'timespan strict' do + subject { Event.by_year(Date.parse('2014-02-01'), strict: true) } + it { expect(subject.count).to eql(9) } + end + + context 'integer' do + + context 'point-in-time' do + subject { Post.by_year(2013) } + it { expect(subject.count).to eql(10) } + end + + context 'timespan' do + subject { Event.by_year(2014) } + it { expect(subject.count).to eql(14) } + end + + context 'timespan strict' do + subject { Event.by_year(2013, strict: true) } + it { expect(subject.count).to eql(8) } + end + end + + it 'should be able to use an alternative field' do + expect(Event.by_year(field: 'end_time').count).to eq 14 + end + + it 'can use a 2-digit year' do + expect(Post.by_year(13).count).to eq 10 + end + end +end