1require 'rubygems/test_case' 2require 'rubygems/commands/list_command' 3 4class TestGemCommandsListCommand < Gem::TestCase 5 6 def setup 7 super 8 9 @cmd = Gem::Commands::ListCommand.new 10 11 util_setup_fake_fetcher 12 13 @si = util_setup_spec_fetcher @a1, @a2, @pl1 14 15 @fetcher.data["#{@gem_repo}Marshal.#{Gem.marshal_version}"] = proc do 16 raise Gem::RemoteFetcher::FetchError 17 end 18 end 19 20 def test_execute_installed 21 @cmd.handle_options %w[c --installed] 22 23 assert_raises Gem::MockGemUi::SystemExitException do 24 use_ui @ui do 25 @cmd.execute 26 end 27 end 28 29 assert_equal "true\n", @ui.output 30 assert_equal '', @ui.error 31 end 32 33end 34