aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_uninstaller.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2019-08-21 20:17:11 +0200
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2019-09-05 18:42:26 +0900
commitfea91d69a3b4aebd5e69058f9ec51adf2896cdfd (patch)
tree7cab5651128ef5f9b311747711c0e454ead7d610 /test/rubygems/test_gem_uninstaller.rb
parentf9f6a3d793186bd4b8897f775dcdcc9719361c11 (diff)
downloadruby-fea91d69a3b4aebd5e69058f9ec51adf2896cdfd.tar.gz
[rubygems/rubygems] Don't fail when `uninstall --all` with default gem
Instead, display an informative message saying that uninstallation of specific versions is being skipped because of being default gems. https://github.com/rubygems/rubygems/commit/b44845aa1d
Diffstat (limited to 'test/rubygems/test_gem_uninstaller.rb')
-rw-r--r--test/rubygems/test_gem_uninstaller.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/rubygems/test_gem_uninstaller.rb b/test/rubygems/test_gem_uninstaller.rb
index 9dfef7cfda..bf5ef5b4a2 100644
--- a/test/rubygems/test_gem_uninstaller.rb
+++ b/test/rubygems/test_gem_uninstaller.rb
@@ -221,13 +221,13 @@ class TestGemUninstaller < Gem::InstallerTestCase
uninstaller = Gem::Uninstaller.new spec.name, :executables => true
- e = assert_raises Gem::InstallError do
+ use_ui @ui do
uninstaller.uninstall
end
- assert_equal 'gem "default" cannot be uninstalled ' +
- 'because it is a default gem',
- e.message
+ lines = @ui.output.split("\n")
+
+ assert_equal 'Gem default-2 cannot be uninstalled because it is a default gem', lines.shift
end
def test_uninstall_default_gem_with_same_version