[rubygems/rubygems] Test that two calls to `stub_for` returns the same (cached) instance.

https://github.com/rubygems/rubygems/commit/00b3f55562
This commit is contained in:
Vít Ondruch 2019-08-27 13:16:27 +02:00 коммит произвёл Hiroshi SHIBATA
Родитель acc86570dd
Коммит 46462200af
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -1193,6 +1193,11 @@ dependencies: []
assert_equal ['b-1'], Gem::Specification.stubs_for('b').map { |s| s.full_name }
assert_equal 2, Gem::Specification.class_variable_get(:@@stubs_by_name).length
assert_equal(
Gem::Specification.stubs_for('a').map { |s| s.object_id },
Gem::Specification.stubs_for('a').map { |s| s.object_id }
)
Gem.loaded_specs.delete 'a'
Gem.loaded_specs.delete 'b'
Gem::Specification.class_variable_set(:@@stubs, nil)