Skip to content

Commit f64c2c1

Browse files
Merge pull request #7394 from rubygems/deivid-rodriguez/test-that-regular-gems-cant-shadow-default-gems
Test that regular gems don't shadow default gems (cherry picked from commit c7b3628)
1 parent 3a57032 commit f64c2c1

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/rubygems/test_require.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,17 @@ def test_default_gem_and_normal_gem
489489
assert_equal %w[default-3.0], loaded_spec_names
490490
end
491491

492+
def test_normal_gem_does_not_shadow_default_gem
493+
default_gem_spec = new_default_spec("foo", "2.0", nil, "foo.rb")
494+
install_default_gems(default_gem_spec)
495+
496+
normal_gem_spec = util_spec("fake-foo", "3.0", nil, "lib/foo.rb")
497+
install_specs(normal_gem_spec)
498+
499+
assert_require "foo"
500+
assert_equal %w[foo-2.0], loaded_spec_names
501+
end
502+
492503
def test_normal_gems_with_overridden_load_error_message
493504
normal_gem_spec = util_spec("normal", "3.0", nil, "lib/normal/gem.rb")
494505

0 commit comments

Comments
 (0)