[rubygems/rubygems] add safe_load_marshal for gem::version and gem::spec

https://github.com/rubygems/rubygems/commit/2ea2ead1b3
This commit is contained in:
Mercedes Bernard 2023-02-16 13:46:51 -06:00 committed by git
parent e965133f56
commit 10a393c25d

View File

@ -27,6 +27,18 @@ RSpec.describe Bundler do
data = Marshal.dump(simple_structure)
expect(Bundler.safe_load_marshal(data)).to eq(simple_structure)
end
it "loads Gem::Version" do
gem_version = Gem::Version.new("3.7.2")
data = Marshal.dump(gem_version)
expect(Bundler.safe_load_marshal(data)).to eq(gem_version)
end
it "loads Gem::Specification" do
gem_spec = Gem::Specification.new("name", "3.7.2")
data = Marshal.dump(gem_spec)
expect(Bundler.safe_load_marshal(data)).to eq(gem_spec)
end
end
describe "#load_gemspec_uncached" do