summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2017-06-18 20:49:20 -0500
committerSamuel Giddins <segiddins@segiddins.me>2017-06-27 17:25:35 +0200
commit1c8b0f6edb7e2acddcd52e26d7b789a89a82ad60 (patch)
treee3f69e24ff32416f163989ff34d9a669d446735d
parent2c9f3272b9107e0c090ce472e4437f8b614e2d4f (diff)
downloadbundler-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.rb9
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).