summaryrefslogtreecommitdiff
path: root/spec/mspec
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2021-05-17 15:42:22 +0900
committerYusuke Endoh <mame@ruby-lang.org>2021-05-17 15:42:22 +0900
commit93fb186dd0d2fbb4ccea04c976e4d25665c65857 (patch)
treec953f8a5591edaef64240aabdad4b4c938fa5454 /spec/mspec
parent008a63c477c35ff72344370005029fc73c5ae6eb (diff)
downloadruby-93fb186dd0d2fbb4ccea04c976e4d25665c65857.tar.gz
spec/ruby/library/yaml: Test YAML.unsafe_load instead of YAML.load in 3.1
Diffstat (limited to 'spec/mspec')
-rw-r--r--spec/mspec/lib/mspec/matchers/match_yaml.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/spec/mspec/lib/mspec/matchers/match_yaml.rb b/spec/mspec/lib/mspec/matchers/match_yaml.rb
index 920d85a14f..664ca73a7d 100644
--- a/spec/mspec/lib/mspec/matchers/match_yaml.rb
+++ b/spec/mspec/lib/mspec/matchers/match_yaml.rb
@@ -30,7 +30,11 @@ class MatchYAMLMatcher
def valid_yaml?(obj)
require 'yaml'
begin
- YAML.load(obj)
+ if defined?(YAML.unsafe_load)
+ YAML.unsafe_load(obj)
+ else
+ YAML.load(obj)
+ end
rescue
false
else