diff options
author | Andre Arko <andre@arko.net> | 2014-08-23 17:22:48 -0500 |
---|---|---|
committer | Andre Arko <andre@arko.net> | 2014-08-23 17:23:13 -0500 |
commit | cfffd966c1a26e411ba169bec928be7405768ec7 (patch) | |
tree | a6240f45577fc63a2690a0bdc84a142925297497 | |
parent | 1a6ebc78de59632dd628adf1a2be38cef47b5b86 (diff) | |
download | bundler-cfffd966c1a26e411ba169bec928be7405768ec7.tar.gz |
Restore source credentials from Gemfile
-rw-r--r-- | lib/bundler/source/rubygems.rb | 2 | ||||
-rw-r--r-- | spec/lock/lockfile_spec.rb | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/bundler/source/rubygems.rb b/lib/bundler/source/rubygems.rb index 238804be31..ce3d2e45b7 100644 --- a/lib/bundler/source/rubygems.rb +++ b/lib/bundler/source/rubygems.rb @@ -186,7 +186,7 @@ module Bundler end def suppress_configured_credentials(remote) - remote_nouser = remote.tap { |uri| uri.user = uri.password = nil }.to_s + remote_nouser = remote.dup.tap { |uri| uri.user = uri.password = nil }.to_s if remote.userinfo && remote.userinfo == Bundler.settings[remote_nouser] remote_nouser else diff --git a/spec/lock/lockfile_spec.rb b/spec/lock/lockfile_spec.rb index ef016c2cb6..3db48955ed 100644 --- a/spec/lock/lockfile_spec.rb +++ b/spec/lock/lockfile_spec.rb @@ -75,6 +75,7 @@ describe "the lockfile format" do install_gemfile(<<-G, :artifice => "endpoint_strict_basic_authentication", :quiet => true) source "http://localgemserver.test/" + source "http://user:pass@othergemserver.test/" gem "rack-obama", ">= 1.0" G @@ -82,6 +83,7 @@ describe "the lockfile format" do lockfile_should_be <<-G GEM remote: http://localgemserver.test/ + remote: http://user:pass@othergemserver.test/ specs: rack (1.0.0) rack-obama (1.0) |