rails/activemodel/test/cases/dirty_test.rb
Neeraj Singh b462952886 Use better assertion methods for testing
[#4645 state:resolved]

Signed-off-by: José Valim <jose.valim@gmail.com>
2010-05-19 10:18:36 +02:00

30 lines
516 B
Ruby

require "cases/helper"
class DirtyTest < ActiveModel::TestCase
class DirtyModel
include ActiveModel::Dirty
define_attribute_methods [:name]
def initialize
@name = nil
end
def name
@name
end
def name=(val)
name_will_change!
@name = val
end
end
test "changes accessible through both strings and symbols" do
model = DirtyModel.new
model.name = "David"
assert_not_nil model.changes[:name]
assert_not_nil model.changes['name']
end
end