diff options
Diffstat (limited to 'spec/bundler/fetcher/compact_index_spec.rb')
-rw-r--r-- | spec/bundler/fetcher/compact_index_spec.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/spec/bundler/fetcher/compact_index_spec.rb b/spec/bundler/fetcher/compact_index_spec.rb index 4a8824ca7f..e0f58766ea 100644 --- a/spec/bundler/fetcher/compact_index_spec.rb +++ b/spec/bundler/fetcher/compact_index_spec.rb @@ -45,11 +45,18 @@ RSpec.describe Bundler::Fetcher::CompactIndex do end context "when OpenSSL is FIPS-enabled", :ruby => ">= 2.0.0" do - before do + def remove_cached_md5_availability + return unless Bundler::SharedHelpers.instance_variable_defined?(:@md5_available) Bundler::SharedHelpers.remove_instance_variable(:@md5_available) + end + + before do + remove_cached_md5_availability stub_const("OpenSSL::OPENSSL_FIPS", true) end + after { remove_cached_md5_availability } + context "when FIPS-mode is active" do before do allow(OpenSSL::Digest::MD5).to receive(:digest). |