diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 748561f5..b16ac2c8 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -62,3 +62,12 @@ RSpec.configure do |c| end end end + +require 'timecop' +Timecop.freeze(Time.now.utc) + +describe Time do + let(:time) { Time.now.utc } + example { expect(Time.now.utc).to eq(time) } + example { expect(Time.now.utc + 5.minutes ).to eq(time + 5.minutes) } +end diff --git a/spec/v3/models/cron_spec.rb b/spec/v3/models/cron_spec.rb index cbbac817..f5028f89 100644 --- a/spec/v3/models/cron_spec.rb +++ b/spec/v3/models/cron_spec.rb @@ -7,11 +7,13 @@ describe Travis::API::V3::Models::Cron do describe "next build time is calculated correctly on year changes" do before do + Timecop.return Timecop.travel(DateTime.new(2015, 12, 31, 16)) end after do Timecop.return + Timecop.freeze(Time.now.utc) end it "for daily builds" do