mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	This version contains the some style changes by RuboCop.
    * 9d810be0ed
    * 61ea98a727
    * 795893dce3
    * 9be7858f7f
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
	
			
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
require 'rubygems/test_case'
 | 
						|
require 'rubygems/commands/info_command'
 | 
						|
 | 
						|
class TestGemCommandsInfoCommand < Gem::TestCase
 | 
						|
 | 
						|
  def setup
 | 
						|
    super
 | 
						|
 | 
						|
    @cmd = Gem::Commands::InfoCommand.new
 | 
						|
  end
 | 
						|
 | 
						|
  def gem(name, version = "1.0")
 | 
						|
    spec = quick_gem name do |gem|
 | 
						|
      gem.summary = "test gem"
 | 
						|
      gem.homepage = "https://github.com/rubygems/rubygems"
 | 
						|
      gem.files = %W[lib/#{name}.rb Rakefile]
 | 
						|
      gem.authors = ["Colby", "Jack"]
 | 
						|
      gem.license = "MIT"
 | 
						|
      gem.version = version
 | 
						|
    end
 | 
						|
    write_file File.join(*%W[gems #{spec.full_name} lib #{name}.rb])
 | 
						|
    write_file File.join(*%W[gems #{spec.full_name} Rakefile])
 | 
						|
    spec
 | 
						|
  end
 | 
						|
 | 
						|
  def test_execute
 | 
						|
    @gem = gem "foo", "1.0.0"
 | 
						|
 | 
						|
    @cmd.handle_options %w[foo]
 | 
						|
 | 
						|
    use_ui @ui do
 | 
						|
      @cmd.execute
 | 
						|
    end
 | 
						|
 | 
						|
    assert_match %r%#{@gem.name} \(#{@gem.version}\)\n%, @ui.output
 | 
						|
    assert_match %r%Authors: #{@gem.authors.join(', ')}\n%, @ui.output
 | 
						|
    assert_match %r%Homepage: #{@gem.homepage}\n%, @ui.output
 | 
						|
    assert_match %r%License: #{@gem.license}\n%, @ui.output
 | 
						|
    assert_match %r%Installed at: #{@gem.base_dir}\n%, @ui.output
 | 
						|
    assert_match %r%#{@gem.summary}\n%, @ui.output
 | 
						|
    assert_match "", @ui.error
 | 
						|
  end
 | 
						|
 | 
						|
end
 |