diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2017-06-18 20:49:20 -0500 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2017-06-27 17:25:35 +0200 |
commit | 1c8b0f6edb7e2acddcd52e26d7b789a89a82ad60 (patch) | |
tree | e3f69e24ff32416f163989ff34d9a669d446735d | |
parent | 2c9f3272b9107e0c090ce472e4437f8b614e2d4f (diff) | |
download | bundler-seg-global-gem-cache.tar.gz |
Avoid leaving test data in the md5 availability cacheseg-global-gem-cache
-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). |