Revision 28a5d0bb
Added by Ori Rabin over 8 years ago
test/lib/parameters/caster_test.rb | ||
---|---|---|
assert_equal item.foo, false
|
||
end
|
||
|
||
test "boolean is casted correctly when changing value from true to false" do
|
||
item = OpenStruct.new(:foo => "true")
|
||
Foreman::Parameters::Caster.new(item, :attribute_name => :foo, :to => :boolean, :value => false).cast!
|
||
assert_equal false, item.foo
|
||
end
|
||
|
||
test "array (json)" do
|
||
item = OpenStruct.new(:foo => [1,2,3].to_json)
|
||
Foreman::Parameters::Caster.new(item, :attribute_name => :foo, :to => :array).cast!
|
Also available in: Unified diff
Fixes #12343 - Fixing parameters caster for boolean values