diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-08-21 20:17:11 +0200 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2019-09-05 18:42:26 +0900 |
commit | fea91d69a3b4aebd5e69058f9ec51adf2896cdfd (patch) | |
tree | 7cab5651128ef5f9b311747711c0e454ead7d610 /test/rubygems/test_gem_uninstaller.rb | |
parent | f9f6a3d793186bd4b8897f775dcdcc9719361c11 (diff) | |
download | ruby-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.rb | 8 |
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 |