diff options
Diffstat (limited to 'spec/ruby')
| -rw-r--r-- | spec/ruby/security/cve_2020_10663_spec.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/spec/ruby/security/cve_2020_10663_spec.rb b/spec/ruby/security/cve_2020_10663_spec.rb index cce1beb012..03f004efeb 100644 --- a/spec/ruby/security/cve_2020_10663_spec.rb +++ b/spec/ruby/security/cve_2020_10663_spec.rb @@ -29,7 +29,14 @@ guard -> { JSON.parse(json, create_additions: true).class.should == JSONSpecs::MyClass JSON(json, create_additions: true).class.should == JSONSpecs::MyClass - JSON.load(json).class.should == JSONSpecs::MyClass + if version_is(JSON::VERSION, '2.8.0') + warning = /\Wcreate_additions:\s*true\W\s+is\s+deprecated/ + else + warning = '' + end + -> { + JSON.load(json).class.should == JSONSpecs::MyClass + }.should output_to_fd(warning, STDERR) JSON.parse(json).class.should == Hash JSON.parse(json, nil).class.should == Hash |
