Sha256: c638d2afdf42de06d6dbf6596682da14db2eea5430eee27e66546ad458373418

Contents?: true

Size: 555 Bytes

Versions: 18

Compression:

Stored size: 555 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.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

18 entries across 18 versions & 1 rubygems

Version Path
mongoid-1.0.6 spec/unit/mongoid/timestamps_spec.rb
mongoid-1.0.5 spec/unit/mongoid/timestamps_spec.rb
mongoid-1.0.4 spec/unit/mongoid/timestamps_spec.rb
mongoid-1.0.3 spec/unit/mongoid/timestamps_spec.rb
mongoid-1.0.2 spec/unit/mongoid/timestamps_spec.rb
mongoid-1.0.1 spec/unit/mongoid/timestamps_spec.rb
mongoid-1.0.0 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.12.0 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.9 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.8 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.7 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.6 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.5 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.4 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.3 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.2 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.1 spec/unit/mongoid/timestamps_spec.rb
mongoid-0.11.0 spec/unit/mongoid/timestamps_spec.rb