From 3f0964bf60c935da2c7d113764c5715c82783120 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 10 Mar 2014 10:11:54 +1100 Subject: [PATCH] BUGFIX: spec would blow up when DST kicked in --- spec/models/topic_spec.rb | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/spec/models/topic_spec.rb b/spec/models/topic_spec.rb index f70e117ab76..460a09057d6 100644 --- a/spec/models/topic_spec.rb +++ b/spec/models/topic_spec.rb @@ -529,20 +529,24 @@ describe Topic do context 'topic was set to close when it was created' do it 'puts the autoclose duration in the moderator post' do - @topic.created_at = 3.days.ago - @topic.update_status(status, true, @user) - expect(@topic.posts.last.raw).to include "closed after 3 days" + freeze_time(Time.new(2000,1,1)) do + @topic.created_at = 3.days.ago + @topic.update_status(status, true, @user) + expect(@topic.posts.last.raw).to include "closed after 3 days" + end end end context 'topic was set to close after it was created' do it 'puts the autoclose duration in the moderator post' do - @topic.created_at = 7.days.ago - Timecop.freeze(2.days.ago) do - @topic.set_auto_close(48) + freeze_time(Time.new(2000,1,1)) do + @topic.created_at = 7.days.ago + freeze_time(2.days.ago) do + @topic.set_auto_close(48) + end + @topic.update_status(status, true, @user) + expect(@topic.posts.last.raw).to include "closed after 2 days" end - @topic.update_status(status, true, @user) - expect(@topic.posts.last.raw).to include "closed after 2 days" end end end