mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/rubygems/commands/check_command.rb: Added --doctor and --dry-run
options to clean up after failed uninstallation. * test/rubygems/test_gem_commands_check_command.rb: Test for above. * lib/rubygems/commands/push_command.rb: Allow pushes from RubyGems 2.0.0.preview3 * lib/rubygems/commands/update_command.rb: Use Gem.ruby_version * lib/rubygems/dependency.rb: Update style. * lib/rubygems/installer.rb: Ensure installed gem specifications will be useable. Refactor. * test/rubygems/test_gem_installer.rb: ditto. * lib/rubygems/validator.rb: Fixed bug with unreadable files. * lib/rubygems.rb: Fixed broken methods. * test/rubygems/test_gem.rb: Test for above. * test/rubygems/test_gem_commands_push_command.rb: Fixed overridden Gem.latest_rubygems_version git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38564 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c47c095b97
commit
6fe32d7266
14 changed files with 739 additions and 153 deletions
|
@ -1,14 +1,6 @@
|
|||
require 'rubygems/test_case'
|
||||
require 'rubygems/commands/push_command'
|
||||
|
||||
module Gem
|
||||
class << self; remove_method :latest_rubygems_version; end
|
||||
|
||||
def self.latest_rubygems_version
|
||||
Gem::Version.new Gem::VERSION
|
||||
end
|
||||
end
|
||||
|
||||
class TestGemCommandsPushCommand < Gem::TestCase
|
||||
|
||||
def setup
|
||||
|
@ -33,6 +25,23 @@ class TestGemCommandsPushCommand < Gem::TestCase
|
|||
Gem::RemoteFetcher.fetcher = @fetcher
|
||||
|
||||
@cmd = Gem::Commands::PushCommand.new
|
||||
|
||||
class << Gem
|
||||
alias_method :orig_latest_rubygems_version, :latest_rubygems_version
|
||||
|
||||
def latest_rubygems_version
|
||||
Gem.rubygems_version
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def teardown
|
||||
super
|
||||
|
||||
class << Gem
|
||||
remove_method :latest_rubygems_version
|
||||
alias_method :latest_rubygems_version, :orig_latest_rubygems_version
|
||||
end
|
||||
end
|
||||
|
||||
def send_battery
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue