У меня просто была проблема с запуском Timecop с синтаксисом RSpec expect
, когда я работал:
it "updates :completed_at" do
Timecop.freeze
expect(@task.completed_at).to eq(Time.zone.now)
end
Где времена не совпадали. Чтобы решить, я поставил Timecop.freeze
в предложении before
.
(Я понимаю, что этот вопрос более старый, и синтаксис RSpec expect
не существовал, но я думаю, что добавление Timecop.freeze
к блоку или предложению before
может помочь людям, у которых та же проблема упоминалась в первоначальном вопросе. Конечно, это не похоже на то, чтобы задавать новый вопрос и отвечать на него стоит, поскольку мой вопрос будет очень очень похож на приведенный выше.)