1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activemodel/test/cases/dirty_test.rb
2010-03-27 11:04:21 +01:00

30 lines
524 B
Ruby

require "cases/helper"
class DirtyTest < ActiveModel::TestCase
class DirtyModel
include ActiveModel::Dirty
define_attribute_methods [:name]
def initialize
super
@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 !model.changes[:name].nil?
assert !model.changes['name'].nil?
end
end