Sha256: 58d6a261608a3f394781a504c21d0f0136c5ab18402f75a19c7b7340e1e56bdc
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require "spec_helper" describe Mongoid::Extensions::Time::Conversions do before do Time.zone = "Eastern Time (US & Canada)" @time = Time.local(1976, 11, 19) end after do Time.zone = nil end describe "#set" do context "when value is a string" do it "converts to a utc time" do Time.set(@time.to_s).utc_offset.should == 0 end end context "when value is a time" do it "converts to a utc time" do Time.set(@time).utc_offset.should == 0 end end context "when value is already a utc time" do it "returns the time" do Time.set(@time.utc).should == @time.utc end end context "when value is nil" do it "returns nil" do Time.set(nil).should be_nil end end end describe "#get" do context "when time is provided" do it "returns the local time" do Time.get(@time.dup.utc).utc_offset.should == @time.utc_offset end end context "when time is nil" do it "returns nil" do Time.get(nil).should be_nil end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-0.11.8 | spec/unit/mongoid/extensions/time/conversions_spec.rb |