Sha256: 7d301229aca509252c0730033baa06e28d2dcb3c17fe2208cb0e3852c26a5120
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
require 'test/unit' require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities') require 'rubygems/commands/unpack_command' class TestGemCommandsUnpackCommand < RubyGemTestCase def setup super Dir.chdir @tempdir do @cmd = Gem::Commands::UnpackCommand.new end end def test_execute util_make_gems @cmd.options[:args] = %w[a] use_ui @ui do Dir.chdir @tempdir do @cmd.execute end end assert File.exist?(File.join(@tempdir, 'a-2')) end def test_execute_with_target_option util_make_gems target = 'with_target' @cmd.options[:args] = %w[a] @cmd.options[:target] = target use_ui @ui do Dir.chdir @tempdir do @cmd.execute end end assert File.exist?(File.join(@tempdir, target, 'a-2')) end def test_execute_exact_match foo_spec = quick_gem 'foo' foo_bar_spec = quick_gem 'foo_bar' use_ui @ui do Dir.chdir @tempdir do Gem::Builder.new(foo_spec).build Gem::Builder.new(foo_bar_spec).build end end foo_path = File.join(@tempdir, "#{foo_spec.full_name}.gem") foo_bar_path = File.join(@tempdir, "#{foo_bar_spec.full_name}.gem") Gem::Installer.new(foo_path).install Gem::Installer.new(foo_bar_path).install @cmd.options[:args] = %w[foo] use_ui @ui do Dir.chdir @tempdir do @cmd.execute end end assert File.exist?(File.join(@tempdir, foo_spec.full_name)) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubygems-update-1.0.1 | test/test_gem_commands_unpack_command.rb |
rubygems-update-1.0.0 | test/test_gem_commands_unpack_command.rb |