[rubygems/rubygems] Check for correct exception on older psych versions

https://github.com/rubygems/rubygems/commit/52de6eccf5
This commit is contained in:
Samuel Giddins 2024-02-20 11:03:28 -08:00 committed by git
parent 997470b7b6
commit 8bc51a393a

View File

@ -14,7 +14,8 @@ class TestGemSafeYAML < Gem::TestCase
aliases_enabled = Gem::SafeYAML.aliases_enabled?
Gem::SafeYAML.aliases_enabled = false
refute_predicate Gem::SafeYAML, :aliases_enabled?
assert_raise Psych::AliasesNotEnabled do
expected_error = defined?(Psych::AliasesNotEnabled) ? Psych::AliasesNotEnabled : Psych::BadAlias
assert_raise expected_error do
Gem::SafeYAML.safe_load("a: &a\nb: *a\n")
end
ensure