Sha256: bcc7291beaf9cef22190e29e8d18549e2788d91e71011b9db51a1cfd28cb61c4

Contents?: true

Size: 830 Bytes

Versions: 7

Compression:

Stored size: 830 Bytes

Contents

require 'rubygems/test_case'
require 'rubygems/commands/cleanup_command'

class TestGemCommandsCleanupCommand < Gem::TestCase
  
  def setup
    super

    @cmd = Gem::Commands::CleanupCommand.new

    @a_1 = quick_spec 'a', 1
    @a_2 = quick_spec 'a', 2

    install_gem @a_1
    install_gem @a_2
  end

  def test_execute
    @cmd.options[:args] = %w[a]

    @cmd.execute

    refute_path_exists @a_1.gem_dir
  end

  def test_execute_all
    @b_1 = quick_spec 'b', 1
    @b_2 = quick_spec 'b', 2

    install_gem @b_1
    install_gem @b_2

    @cmd.options[:args] = []

    @cmd.execute

    refute_path_exists @a_1.gem_dir
    refute_path_exists @b_1.gem_dir
  end

  def test_execute_dry_run
    @cmd.options[:args] = %w[a]
    @cmd.options[:dryrun] = true

    @cmd.execute

    assert_path_exists @a_1.gem_dir
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rubygems-update-1.8.6 test/rubygems/test_gem_commands_cleanup_command.rb
rubygems-update-1.8.5 test/rubygems/test_gem_commands_cleanup_command.rb
rubygems-update-1.8.4 test/rubygems/test_gem_commands_cleanup_command.rb
rubygems-update-1.8.3 test/rubygems/test_gem_commands_cleanup_command.rb
rubygems-update-1.8.2 test/rubygems/test_gem_commands_cleanup_command.rb
rubygems-update-1.8.1 test/rubygems/test_gem_commands_cleanup_command.rb
rubygems-update-1.8.0 test/rubygems/test_gem_commands_cleanup_command.rb