diff --git a/spec/helpers/blame_helper_spec.rb b/spec/helpers/blame_helper_spec.rb index 659c53b1b5cd16d8132eb7f1420facc11d84d354..722d21c566fb84ba8c56bebb67ee9d90811f91b6 100644 --- a/spec/helpers/blame_helper_spec.rb +++ b/spec/helpers/blame_helper_spec.rb @@ -35,39 +35,32 @@ describe BlameHelper do end describe '#age_map_class' do - let(:dates) do - [Time.zone.local(2014, 3, 17, 0, 0, 0), Time.zone.now] - end - let(:blame_groups) do - [ - { commit: double(committed_date: dates[0]) } - ] - end - let(:today_blame_groups) do - [ - { commit: double(committed_date: dates[1]) } - ] - end + let(:date) { Time.zone.local(2014, 3, 17, 0, 0, 0) } + let(:blame_groups) { [{ commit: double(committed_date: date) }] } let(:duration) do - project = double(created_at: dates[0]) + project = double(created_at: date) helper.age_map_duration(blame_groups, project) end - let(:same_day_duration) do - project = double(created_at: dates[1]) - helper.age_map_duration(today_blame_groups, project) - end it 'returns blame-commit-age-9 when oldest' do - expect(helper.age_map_class(dates[0], duration)).to eq 'blame-commit-age-9' + expect(helper.age_map_class(date, duration)).to eq 'blame-commit-age-9' end it 'returns blame-commit-age-0 class when newest' do expect(helper.age_map_class(duration[:now], duration)).to eq 'blame-commit-age-0' end - it 'returns blame-commit-age-0 class when created on same day' do - puts(same_day_duration.inspect) - expect(helper.age_map_class(duration[:now], same_day_duration)).to eq 'blame-commit-age-0' + context 'when called on the same day as project creation' do + let(:same_day_duration) do + project = double(created_at: now) + helper.age_map_duration(today_blame_groups, project) + end + let(:today_blame_groups) { [{ commit: double(committed_date: now) }] } + let(:now) { Time.zone.now } + + it 'returns blame-commit-age-0 class' do + expect(helper.age_map_class(duration[:now], same_day_duration)).to eq 'blame-commit-age-0' + end end end end