diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2024-01-17 19:10:53 +0100 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2024-01-19 10:49:12 +0900 |
commit | 4e47671073f2b9d03430a1ba05f5b0451343f006 (patch) | |
tree | 6a88e4761b845972d8d927f4b675a77ead56db78 | |
parent | 7b253cfea4212bc97a37514b9ffa8405de04748c (diff) |
[rubygems/rubygems] Test that regular gems don't shadow default gems
https://github.com/rubygems/rubygems/commit/b8ca5950a6
-rw-r--r-- | test/rubygems/test_require.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/rubygems/test_require.rb b/test/rubygems/test_require.rb index fc5f219490..b3926afe15 100644 --- a/test/rubygems/test_require.rb +++ b/test/rubygems/test_require.rb @@ -489,6 +489,17 @@ class TestGemRequire < Gem::TestCase assert_equal %w[default-3.0], loaded_spec_names end + def test_normal_gem_does_not_shadow_default_gem + default_gem_spec = new_default_spec("foo", "2.0", nil, "foo.rb") + install_default_gems(default_gem_spec) + + normal_gem_spec = util_spec("fake-foo", "3.0", nil, "lib/foo.rb") + install_specs(normal_gem_spec) + + assert_require "foo" + assert_equal %w[foo-2.0], loaded_spec_names + end + def test_normal_gems_with_overridden_load_error_message normal_gem_spec = util_spec("normal", "3.0", nil, "lib/normal/gem.rb") |