diff options
-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 |