Skip examples related with OpenStruct in ruby/spec

This commit is contained in:
Hiroshi SHIBATA 2025-01-08 16:27:49 +09:00
parent a4528f60e5
commit ad5fa24e84
Notes: git 2025-01-08 08:12:41 +00:00
2 changed files with 10 additions and 2 deletions

View file

@ -39,7 +39,11 @@ describe "YAML.dump" do
end
it "dumps an OpenStruct" do
require "ostruct"
begin
require "ostruct"
rescue LoadError
skip "OpenStruct is not available"
end
os = OpenStruct.new("age" => 20, "name" => "John")
yaml_dump = YAML.dump(os)

View file

@ -123,7 +123,11 @@ describe :yaml_load_unsafe, shared: true do
end
it "loads an OpenStruct" do
require "ostruct"
begin
require "ostruct"
rescue LoadError
skip "OpenStruct is not available"
end
os = OpenStruct.new("age" => 20, "name" => "John")
loaded = YAML.send(@method, "--- !ruby/object:OpenStruct\ntable:\n :age: 20\n :name: John\n")
loaded.should == os