class ModelTest
Public Instance Methods
setup()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 36 def setup @model = BasicModel.new end
test_initialize_with_nil_or_empty_hash_params_does_not_explode()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 50 def test_initialize_with_nil_or_empty_hash_params_does_not_explode assert_nothing_raised do BasicModel.new() BasicModel.new(nil) BasicModel.new({}) SimpleModel.new(attr: "value") end end
test_initialize_with_params()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 40 def test_initialize_with_params object = BasicModel.new(attr: "value") assert_equal "value", object.attr end
test_initialize_with_params_and_mixins_reversed()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 45 def test_initialize_with_params_and_mixins_reversed object = BasicModelWithReversedMixins.new(attr: "value") assert_equal "value", object.attr end
test_mixin_inclusion_chain()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 64 def test_mixin_inclusion_chain object = BasicModel.new assert_equal "default value", object.attr end
test_mixin_initializer_when_args_dont_exist()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 74 def test_mixin_initializer_when_args_dont_exist assert_raises(ActiveModel::UnknownAttributeError) do SimpleModel.new(hello: "world") end end
test_mixin_initializer_when_args_exist()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 69 def test_mixin_initializer_when_args_exist object = BasicModel.new(hello: "world") assert_equal "world", object.hello end
test_persisted_is_always_false()
click to toggle source
# File activemodel/test/cases/model_test.rb, line 59 def test_persisted_is_always_false object = BasicModel.new(attr: "value") assert object.persisted? == false end