diff options
Diffstat (limited to 'test/rubygems/test_gem_commands_push_command.rb')
-rw-r--r-- | test/rubygems/test_gem_commands_push_command.rb | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/test/rubygems/test_gem_commands_push_command.rb b/test/rubygems/test_gem_commands_push_command.rb index 5ff940bf42..41324b524e 100644 --- a/test/rubygems/test_gem_commands_push_command.rb +++ b/test/rubygems/test_gem_commands_push_command.rb @@ -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 |