From cede48fd403ddb0631fafc49392350bb889c38ab Mon Sep 17 00:00:00 2001 From: drbrain Date: Tue, 23 Aug 2011 22:58:06 +0000 Subject: * lib/rubygems: Update to RubyGems 1.8.9. Fixes uninstalling multiple gems and gem cleanup. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33040 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- .../test_gem_commands_uninstall_command.rb | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'test/rubygems') diff --git a/test/rubygems/test_gem_commands_uninstall_command.rb b/test/rubygems/test_gem_commands_uninstall_command.rb index 132c370f11..d76178e86d 100644 --- a/test/rubygems/test_gem_commands_uninstall_command.rb +++ b/test/rubygems/test_gem_commands_uninstall_command.rb @@ -17,6 +17,34 @@ class TestGemCommandsUninstallCommand < Gem::InstallerTestCase @executable = File.join(@gemhome, 'bin', 'executable') end + def test_execute_mulitple + @other = quick_gem 'c' + util_make_exec @other + util_build_gem @other + + @other_installer = util_installer @other, @gemhome + + ui = Gem::MockGemUi.new + util_setup_gem ui + + build_rake_in do + use_ui ui do + @other_installer.install + end + end + + @cmd.options[:args] = [@spec.name, @other.name] + + use_ui @ui do + @cmd.execute + end + + output = @ui.output.split "\n" + + assert_includes output, "Successfully uninstalled #{@spec.full_name}" + assert_includes output, "Successfully uninstalled #{@other.full_name}" + end + def test_execute_removes_executable ui = Gem::MockGemUi.new util_setup_gem ui @@ -91,5 +119,6 @@ class TestGemCommandsUninstallCommand < Gem::InstallerTestCase output = @ui.output assert_match(/Successfully uninstalled/, output) end + end -- cgit v1.2.3