diff options
Diffstat (limited to 'trunk/test/rubygems/test_gem_commands_build_command.rb')
-rw-r--r-- | trunk/test/rubygems/test_gem_commands_build_command.rb | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/trunk/test/rubygems/test_gem_commands_build_command.rb b/trunk/test/rubygems/test_gem_commands_build_command.rb deleted file mode 100644 index a49b6777bd..0000000000 --- a/trunk/test/rubygems/test_gem_commands_build_command.rb +++ /dev/null @@ -1,75 +0,0 @@ -require 'test/unit' -require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities') -require 'rubygems/commands/build_command' -require 'rubygems/format' - -class TestGemCommandsBuildCommand < RubyGemTestCase - - def setup - super - - @gem = quick_gem 'some_gem' do |s| - s.rubyforge_project = 'example' - end - - @cmd = Gem::Commands::BuildCommand.new - end - - def test_execute - gemspec_file = File.join(@tempdir, "#{@gem.full_name}.gemspec") - - File.open gemspec_file, 'w' do |gs| - gs.write @gem.to_ruby - end - - util_test_build_gem @gem, gemspec_file - end - - def test_execute_yaml - gemspec_file = File.join(@tempdir, "#{@gem.full_name}.gemspec") - - File.open gemspec_file, 'w' do |gs| - gs.write @gem.to_yaml - end - - util_test_build_gem @gem, gemspec_file - end - - def test_execute_bad_gem - @cmd.options[:args] = %w[some_gem] - use_ui @ui do - @cmd.execute - end - - assert_equal '', @ui.output - assert_equal "ERROR: Gemspec file not found: some_gem\n", @ui.error - end - - def util_test_build_gem(gem, gemspec_file) - @cmd.options[:args] = [gemspec_file] - - use_ui @ui do - Dir.chdir @tempdir do - @cmd.execute - end - end - - output = @ui.output.split "\n" - assert_equal " Successfully built RubyGem", output.shift - assert_equal " Name: some_gem", output.shift - assert_equal " Version: 2", output.shift - assert_equal " File: some_gem-2.gem", output.shift - assert_equal [], output - assert_equal '', @ui.error - - gem_file = File.join @tempdir, "#{gem.full_name}.gem" - assert File.exist?(gem_file) - - spec = Gem::Format.from_file_by_path(gem_file).spec - - assert_equal "some_gem", spec.name - assert_equal "this is a summary", spec.summary - end - -end - |