diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2018-12-18 11:50:55 +0100 |
---|---|---|
committer | David RodrÃguez <deivid.rodriguez@riseup.net> | 2018-12-19 10:26:44 +0100 |
commit | ff90b25fb646a23a7e468cabba805db77c635e10 (patch) | |
tree | 7f911f8ac2e20ece17bb84e7c12f3e972b6c8e05 | |
parent | 6e8cc096c7ca41ff006333fc2d865f1f04ed6e20 (diff) | |
download | bundler-ff90b25fb646a23a7e468cabba805db77c635e10.tar.gz |
Test `clean_env` too with a shared spec
-rw-r--r-- | spec/runtime/with_unbundled_env_spec.rb | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/spec/runtime/with_unbundled_env_spec.rb b/spec/runtime/with_unbundled_env_spec.rb index 60f8dd5105..8ec21021e9 100644 --- a/spec/runtime/with_unbundled_env_spec.rb +++ b/spec/runtime/with_unbundled_env_spec.rb @@ -65,15 +65,7 @@ RSpec.describe "Bundler.with_env helpers" do end end - describe "Bundler.unbundled_env" do - let(:modified_env) { "Bundler.unbundled_env" } - - before do - bundle "config path vendor/bundle" - gemfile "" - bundle "install" - end - + shared_examples_for "an unbundling helper" do it "should delete BUNDLE_PATH" do code = "print #{modified_env}.has_key?('BUNDLE_PATH')" ENV["BUNDLE_PATH"] = "./foo" @@ -104,6 +96,18 @@ RSpec.describe "Bundler.with_env helpers" do end end + describe "Bundler.unbundled_env" do + let(:modified_env) { "Bundler.unbundled_env" } + + it_behaves_like "an unbundling helper" + end + + describe "Bundler.clean_env" do + let(:modified_env) { "Bundler.clean_env" } + + it_behaves_like "an unbundling helper" + end + describe "Bundler.with_original_env" do it "should set ENV to original_env in the block" do expected = Bundler.original_env |