Sha256: 7eb018eac0696471a0cb09abce6b141491f836c09adb07dde171103ba5ace86b

Contents?: true

Size: 580 Bytes

Versions: 15

Compression:

Stored size: 580 Bytes

Contents

require "spec_helper"

describe Mongoid::Timestamps do

  describe ".included" do

    before do
      @person = Person.new
    end

    it "adds created_at and updated_at to the document" do
      fields = Person.instance_variable_get(:@fields)
      fields[:created_at].should_not be_nil
      fields[:updated_at].should_not be_nil
    end

    it "forces the timestamps to UTC" do
      @person.run_callbacks(:before_save)
      @person.created_at.should be_close(Time.now.utc, 10.seconds)
      @person.updated_at.should be_close(Time.now.utc, 10.seconds)
    end

  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mongoid-0.10.6 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.10.5 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.10.4 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.10.3 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.10.2 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.10.1 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.10.0 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.12 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.11 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.10 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.9 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.8 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.7 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.6 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.9.5 spec/unit/mongoid/timestamps_spec.rb