mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/rubygems: Update to RubyGems 2.4.1 master(713ab65)
Complete history at: https://github.com/rubygems/rubygems/blob/master/History.txt#L3-L216 * test/rubygems: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
e548c09d42
commit
4de117a615
153 changed files with 5400 additions and 981 deletions
|
@ -3,6 +3,7 @@ require 'rubygems/test_case'
|
|||
class TestGemResolverSpecification < Gem::TestCase
|
||||
|
||||
class TestSpec < Gem::Resolver::Specification
|
||||
attr_writer :source
|
||||
attr_reader :spec
|
||||
|
||||
def initialize spec
|
||||
|
@ -12,6 +13,26 @@ class TestGemResolverSpecification < Gem::TestCase
|
|||
end
|
||||
end
|
||||
|
||||
def test_install
|
||||
gemhome = "#{@gemhome}2"
|
||||
spec_fetcher do |fetcher|
|
||||
fetcher.gem 'a', 1
|
||||
end
|
||||
|
||||
a = util_spec 'a', 1
|
||||
|
||||
a_spec = TestSpec.new a
|
||||
a_spec.source = Gem::Source.new @gem_repo
|
||||
|
||||
a_spec.install :install_dir => gemhome
|
||||
|
||||
assert_path_exists File.join gemhome, 'gems', a.full_name
|
||||
|
||||
expected = File.join gemhome, 'specifications', a.spec_name
|
||||
|
||||
assert_equal expected, a_spec.spec.loaded_from
|
||||
end
|
||||
|
||||
def test_installable_platform_eh
|
||||
a = util_spec 'a', 1
|
||||
|
||||
|
@ -28,5 +49,16 @@ class TestGemResolverSpecification < Gem::TestCase
|
|||
refute b_spec.installable_platform?
|
||||
end
|
||||
|
||||
def test_source
|
||||
a = util_spec 'a', 1
|
||||
|
||||
source = Gem::Source.new @gem_repo
|
||||
|
||||
a_spec = TestSpec.new a
|
||||
a_spec.source = source
|
||||
|
||||
assert_equal source, a_spec.source
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue