diff options
author | Andre Arko <andre@arko.net> | 2016-05-31 20:38:22 -0700 |
---|---|---|
committer | Andre Arko <andre@arko.net> | 2016-05-31 20:38:22 -0700 |
commit | 2a6331ff9f69052b8349bf95ab9bfb72fc106871 (patch) | |
tree | f98c4a2e4e8fcef1e191995d64fbf07e5e032eae | |
parent | ef5405dabc88e413ef627e3ccf3276f24b09bf17 (diff) | |
download | bundler-2a6331ff9f69052b8349bf95ab9bfb72fc106871.tar.gz |
copy the tests from master (they pass!)
-rw-r--r-- | spec/runtime/with_clean_env_spec.rb | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/spec/runtime/with_clean_env_spec.rb b/spec/runtime/with_clean_env_spec.rb index e20f030217..e5584db2aa 100644 --- a/spec/runtime/with_clean_env_spec.rb +++ b/spec/runtime/with_clean_env_spec.rb @@ -3,16 +3,9 @@ require "spec_helper" describe "Bundler.with_env helpers" do describe "Bundler.original_env" do - around do |example| - env = Bundler::ORIGINAL_ENV.dup - Bundler::ORIGINAL_ENV["BUNDLE_PATH"] = "./gems.rb" - example.run - Bundler::ORIGINAL_ENV.replace env - end - before do gemfile "" - bundle "install --path vendor/bundle" + bundle! :install end it "should return the PATH present before bundle was activated" do @@ -58,21 +51,7 @@ describe "Bundler.with_env helpers" do describe "Bundler.clean_env" do before do gemfile "" - bundle "config path vendor/bundle" - bundle "install" - - code = "Bundler.with_clean_env do;" \ - " print ENV['GEM_PATH'] != '';" \ - "end" - - result = bundle "exec ruby -e #{code.inspect}" - expect(result).to eq("true") - end - - it "should not pass any bundler environment variables" do - Bundler.with_clean_env do - expect(`echo $BUNDLE_PATH`.strip).not_to eq("./gems.rb") - end + bundle! :install end it "should delete BUNDLE_PATH" do @@ -96,11 +75,6 @@ describe "Bundler.with_env helpers" do expect(result).to eq("/foo") end - it "should not change ORIGINAL_ENV" do - pending "I can't figure out why this is broken 😠Help me @segiddins, you're my only hope" - expect(Bundler::ORIGINAL_ENV["BUNDLE_PATH"]).to eq("./gems.rb") - end - it "should restore the original MANPATH" do code = "print Bundler.clean_env['MANPATH']" ENV["MANPATH"] = "/foo" @@ -118,9 +92,7 @@ describe "Bundler.with_env helpers" do end it "should restore the environment after execution" do - pending "I can't figure out why this is broken 😠Help me @segiddins, you're my only hope" Bundler.with_original_env do - expect(`echo $BUNDLE_PATH`.strip).to eq("./gems.rb") ENV["FOO"] = "hello" end |