summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVít Ondruch <vondruch@redhat.com>2023-10-23 17:13:33 +0200
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-11-08 09:04:28 +0900
commitd0ad90df6863490a5f780c45e060ab859db228ba (patch)
tree29efa92f2d0e6efbbae7ec0e55734e65d95ce9de
parent42cf1307c3e110f5d01b74f16cbdd0f83e183abe (diff)
[rubygems/rubygems] Check for `:install_dir` precedence over `:user_install`
https://github.com/rubygems/rubygems/commit/6539da07aa
-rw-r--r--test/rubygems/test_gem_installer.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_installer.rb b/test/rubygems/test_gem_installer.rb
index 155e9f6ff4..a00814370f 100644
--- a/test/rubygems/test_gem_installer.rb
+++ b/test/rubygems/test_gem_installer.rb
@@ -995,6 +995,19 @@ end
assert_equal @tempdir, installer.bin_dir
end
+ def test_install_dir_takes_precedence_to_user_install
+ gemhome2 = "#{@gemhome}2"
+
+ @gem = setup_base_gem
+
+ installer =
+ Gem::Installer.at @gem, :install_dir => gemhome2, :user_install => true
+ installer.install
+
+ assert_path_exist File.join(gemhome2, "gems", @spec.full_name)
+ assert_path_not_exist File.join(Gem.user_dir, "gems", @spec.full_name)
+ end
+
def test_install
installer = util_setup_installer