aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem.rb
diff options
context:
space:
mode:
authorhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-04-06 06:01:14 +0000
committerhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-04-06 06:01:14 +0000
commit469bac0f9233d8ad2b53bea2f382578634fabf65 (patch)
treeecb999b03efbe4272614f2ffb4069a3f2b8bbabe /test/rubygems/test_gem.rb
parentea736d55f9596e79184b9b4ade439c71530e86d8 (diff)
downloadruby-469bac0f9233d8ad2b53bea2f382578634fabf65.tar.gz
* lib/rubygems.rb, lib/rubygems/*, test/rubygems/*: Update rubygems-2.6.3.
Please see entries of 2.6.3 on https://github.com/rubygems/rubygems/blob/master/History.txt git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems/test_gem.rb')
-rw-r--r--test/rubygems/test_gem.rb19
1 files changed, 16 insertions, 3 deletions
diff --git a/test/rubygems/test_gem.rb b/test/rubygems/test_gem.rb
index 931c9e498d..81b2c01519 100644
--- a/test/rubygems/test_gem.rb
+++ b/test/rubygems/test_gem.rb
@@ -973,6 +973,19 @@ class TestGem < Gem::TestCase
assert Gem.try_activate('b'), 'try_activate should still return true'
end
+ def test_spec_order_is_consistent
+ b1 = util_spec 'b', '1.0'
+ b2 = util_spec 'b', '2.0'
+ b3 = util_spec 'b', '3.0'
+
+ install_specs b1, b2, b3
+
+ specs1 = Gem::Specification.stubs.find_all { |s| s.name == 'b' }
+ Gem::Specification.reset
+ specs2 = Gem::Specification.stubs_for('b')
+ assert_equal specs1.map(&:version), specs2.map(&:version)
+ end
+
def test_self_try_activate_missing_dep
b = util_spec 'b', '1.0'
a = util_spec 'a', '1.0', 'b' => '>= 1.0'
@@ -986,7 +999,7 @@ class TestGem < Gem::TestCase
io.puts '# a_file.rb'
end
- e = assert_raises Gem::LoadError do
+ e = assert_raises Gem::MissingSpecError do
Gem.try_activate 'a_file'
end
@@ -1006,7 +1019,7 @@ class TestGem < Gem::TestCase
io.puts '# a_file.rb'
end
- e = assert_raises Gem::LoadError do
+ e = assert_raises Gem::MissingSpecError do
Gem.try_activate 'a_file'
end
@@ -1070,7 +1083,7 @@ class TestGem < Gem::TestCase
'GEM_PATH' => [Gem.paths.home, 'foo'] }
end
assert_equal [Gem.paths.home, 'foo'], Gem.paths.path
- assert_match(/Array values in the parameter are deprecated. Please use a String or nil/, stderr)
+ assert_match(/Array values in the parameter to `Gem.paths=` are deprecated.\nPlease use a String or nil/m, stderr)
assert_equal '', stdout
end