Namespace
Methods
S
T
Included Modules
Instance Public methods
setup()
# File activemodel/test/cases/model_test.rb, line 34
def setup
  @model = BasicModel.new
end
test_initialize_with_nil_or_empty_hash_params_does_not_explode()
# File activemodel/test/cases/model_test.rb, line 48
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()
# File activemodel/test/cases/model_test.rb, line 38
def test_initialize_with_params
  object = BasicModel.new(attr: "value")
  assert_equal "value", object.attr
end
test_initialize_with_params_and_mixins_reversed()
# File activemodel/test/cases/model_test.rb, line 43
def test_initialize_with_params_and_mixins_reversed
  object = BasicModelWithReversedMixins.new(attr: "value")
  assert_equal "value", object.attr
end
test_mixin_inclusion_chain()
# File activemodel/test/cases/model_test.rb, line 62
def test_mixin_inclusion_chain
  object = BasicModel.new
  assert_equal 'default value', object.attr
end
test_mixin_initializer_when_args_dont_exist()
# File activemodel/test/cases/model_test.rb, line 72
def test_mixin_initializer_when_args_dont_exist
  assert_raises(NoMethodError) { SimpleModel.new(hello: 'world') }
end
test_mixin_initializer_when_args_exist()
# File activemodel/test/cases/model_test.rb, line 67
def test_mixin_initializer_when_args_exist
  object = BasicModel.new(hello: 'world')
  assert_equal 'world', object.hello
end
test_persisted_is_always_false()
# File activemodel/test/cases/model_test.rb, line 57
def test_persisted_is_always_false
  object = BasicModel.new(attr: "value")
  assert object.persisted? == false
end