Sha256: 10bbe59cb460f55e2fc9624fcdc4cb5df60b849ee0e9e67c5b0a964390095a93

Contents?: true

Size: 620 Bytes

Versions: 2

Compression:

Stored size: 620 Bytes

Contents

# encoding: UTF-8

require File.expand_path("./helper", File.dirname(__FILE__))

class Person < Ohm::Model
  include Ohm::Timestamping
end

test "a new? record" do
  assert nil == Person.new.created_at
  assert nil == Person.new.updated_at
end

test "on create" do
  person = Person.create
  person = Person[person.id]

  assert NOW == person.created_at
  assert NOW == person.updated_at
end

test "on update" do
  person = Person.create

  override(Time, :now => Time.utc(2010, 5, 13))
  person.save
  person = Person[person.id]

  assert NOW == person.created_at
  assert Time.utc(2010, 5, 13) == person.updated_at
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ohm-contrib-1.0.rc1 test/timestamping.rb
ohm-contrib-1.0.rc0 test/timestamping.rb