Sha256: 767bcef3679be6165caddcb108c3100ee89fbc975c27c9a5cb3db72900f654f3

Contents?: true

Size: 630 Bytes

Versions: 14

Compression:

Stored size: 630 Bytes

Contents

require File.join(File.dirname(__FILE__), "/../../spec_helper.rb")

describe Mongoid::Timestamps do

  describe "#included" do

    before do
      @person = Person.new
    end

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

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

  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
mongoid-0.6.1 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.6.0 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.11 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.10 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.9 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.8 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.7 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.6 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.5 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.4 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.3 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.2 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.1 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.5.0 spec/unit/mongoid/timestamps_spec.rb