From 98dcbfb9965ecc99f093c96435d153d8bcec5f7c Mon Sep 17 00:00:00 2001 From: Anton Chuchkalov Date: Mon, 30 Nov 2015 17:51:43 +0400 Subject: [PATCH] make report specs local timezone agnostic --- devops-service/spec/models/report_spec.rb | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/devops-service/spec/models/report_spec.rb b/devops-service/spec/models/report_spec.rb index ab06af3..5d03e5b 100644 --- a/devops-service/spec/models/report_spec.rb +++ b/devops-service/spec/models/report_spec.rb @@ -4,20 +4,16 @@ RSpec.describe Devops::Model::Report, type: :model do let(:report) { build(:report) } describe '#initialize' do + let(:given_moment) { Time.new(2007,11,1,15,25,0, "+01:00") } + it 'converts created_at to localtime' do - now = Time.now.utc - expect(now.zone).to eq 'UTC' - expect( - build(:report, created_at: now).created_at.zone - ).not_to eq 'UTC' + converted = build(:report, created_at: given_moment).created_at + expect(converted).to eq given_moment.localtime end it 'converts updated_at to localtime' do - now = Time.now.utc - expect(now.zone).to eq 'UTC' - expect( - build(:report, updated_at: now).updated_at.zone - ).not_to eq 'UTC' + converted = build(:report, updated_at: given_moment).updated_at + expect(converted).to eq given_moment.localtime end end