diff options
Diffstat (limited to 'test/rubygems/test_gem_specification.rb')
-rw-r--r-- | test/rubygems/test_gem_specification.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb index f635be859b..9ea6990717 100644 --- a/test/rubygems/test_gem_specification.rb +++ b/test/rubygems/test_gem_specification.rb @@ -9,6 +9,7 @@ require 'rubygems/installer' require 'rubygems/platform' class TestGemSpecification < Gem::TestCase + LEGACY_YAML_SPEC = <<-EOF.freeze --- !ruby/object:Gem::Specification rubygems_version: "1.0" @@ -1836,6 +1837,7 @@ dependencies: [] RbConfig::CONFIG['ENABLE_SHARED'], 'no' class << Gem + alias orig_default_ext_dir_for default_ext_dir_for remove_method :default_ext_dir_for @@ -1843,6 +1845,7 @@ dependencies: [] def Gem.default_ext_dir_for(base_dir) 'elsewhere' end + end ext_spec @@ -1856,9 +1859,11 @@ dependencies: [] RbConfig::CONFIG['ENABLE_SHARED'] = enable_shared class << Gem + remove_method :default_ext_dir_for alias default_ext_dir_for orig_default_ext_dir_for + end end @@ -2148,9 +2153,11 @@ dependencies: [] def test_require_paths_default_ext_dir_for class << Gem + send :alias_method, :orig_default_ext_dir_for, :default_ext_dir_for remove_method :default_ext_dir_for + end def Gem.default_ext_dir_for(base_dir) @@ -2166,9 +2173,11 @@ dependencies: [] end ensure class << Gem + send :remove_method, :default_ext_dir_for send :alias_method, :default_ext_dir_for, :orig_default_ext_dir_for send :remove_method, :orig_default_ext_dir_for + end end @@ -3927,4 +3936,5 @@ end ensure $VERBOSE = old_verbose end + end |