Use the right assetions to better error messages

This commit is contained in:
Rafael Mendonça França 2017-04-11 22:03:30 -04:00
parent e13e72cce4
commit af878151db
No known key found for this signature in database
GPG Key ID: FC23B6D0F1EEE948
1 changed files with 7 additions and 7 deletions

View File

@ -386,8 +386,8 @@ class ParametersPermitTest < ActiveSupport::TestCase
test "to_h returns converted hash on permitted params" do
@params.permit!
assert @params.to_h.is_a? ActiveSupport::HashWithIndifferentAccess
assert_not @params.to_h.is_a? ActionController::Parameters
assert_instance_of ActiveSupport::HashWithIndifferentAccess, @params.to_h
assert_not_kind_of ActionController::Parameters, @params.to_h
end
test "to_h returns converted hash when .permit_all_parameters is set" do
@ -395,8 +395,8 @@ class ParametersPermitTest < ActiveSupport::TestCase
ActionController::Parameters.permit_all_parameters = true
params = ActionController::Parameters.new(crab: "Senjougahara Hitagi")
assert params.to_h.is_a? ActiveSupport::HashWithIndifferentAccess
assert_not params.to_h.is_a? ActionController::Parameters
assert_instance_of ActiveSupport::HashWithIndifferentAccess, params.to_h
assert_not_kind_of ActionController::Parameters, params.to_h
assert_equal({ "crab" => "Senjougahara Hitagi" }, params.to_h)
ensure
ActionController::Parameters.permit_all_parameters = false
@ -431,15 +431,15 @@ class ParametersPermitTest < ActiveSupport::TestCase
end
test "to_unsafe_h returns unfiltered params" do
assert @params.to_unsafe_h.is_a? ActiveSupport::HashWithIndifferentAccess
assert_not @params.to_unsafe_h.is_a? ActionController::Parameters
assert_instance_of ActiveSupport::HashWithIndifferentAccess, @params.to_unsafe_h
assert_not_kind_of ActionController::Parameters, @params.to_unsafe_h
end
test "to_unsafe_h returns unfiltered params even after accessing few keys" do
params = ActionController::Parameters.new("f" => { "language_facet" => ["Tibetan"] })
expected = { "f" => { "language_facet" => ["Tibetan"] } }
assert params["f"].is_a? ActionController::Parameters
assert_instance_of ActionController::Parameters, params["f"]
assert_equal expected, params.to_unsafe_h
end