From 9d286180916e23bb2d9e6bf43cd75f439a1939ce Mon Sep 17 00:00:00 2001 From: David Rodriguez Date: Sun, 10 Oct 2021 17:21:53 +0200 Subject: [rubygems/rubygems] Avoid loading the `digest` gem unnecessarily OpenSSL includes what we need. https://github.com/rubygems/rubygems/commit/955f3b72ca --- test/rubygems/test_gem_package.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/rubygems/test_gem_package.rb b/test/rubygems/test_gem_package.rb index 27afca1ccb..48dcbee9f1 100644 --- a/test/rubygems/test_gem_package.rb +++ b/test/rubygems/test_gem_package.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true require_relative 'package/tar_test_case' -require 'digest' +require 'rubygems/openssl' class TestGemPackage < Gem::Package::TarTestCase def setup @@ -84,17 +84,17 @@ class TestGemPackage < Gem::Package::TarTestCase io.write spec.to_yaml end - metadata_sha256 = Digest::SHA256.hexdigest s.string - metadata_sha512 = Digest::SHA512.hexdigest s.string + metadata_sha256 = OpenSSL::Digest::SHA256.hexdigest s.string + metadata_sha512 = OpenSSL::Digest::SHA512.hexdigest s.string expected = { 'SHA512' => { 'metadata.gz' => metadata_sha512, - 'data.tar.gz' => Digest::SHA512.hexdigest(tar), + 'data.tar.gz' => OpenSSL::Digest::SHA512.hexdigest(tar), }, 'SHA256' => { 'metadata.gz' => metadata_sha256, - 'data.tar.gz' => Digest::SHA256.hexdigest(tar), + 'data.tar.gz' => OpenSSL::Digest::SHA256.hexdigest(tar), }, } @@ -857,7 +857,7 @@ class TestGemPackage < Gem::Package::TarTestCase io.write metadata_gz end - digest = Digest::SHA1.new + digest = OpenSSL::Digest::SHA1.new digest << metadata_gz checksums = { @@ -1016,7 +1016,7 @@ class TestGemPackage < Gem::Package::TarTestCase bogus_data = Gem::Util.gzip 'hello' fake_signer = Class.new do def digest_name; 'SHA512'; end - def digest_algorithm; Digest(:SHA512).new; end + def digest_algorithm; OpenSSL::Digest(:SHA512).new; end def key; 'key'; end def sign(*); 'fake_sig'; end end -- cgit v1.2.3