diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-10-18 00:41:36 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-10-18 00:41:36 +0000 |
commit | 05ca2faba2e0851f2b8c659974b1742458e2cf8e (patch) | |
tree | ec5846bc6f75d4e83a9a9fe89ec3782ba195d6cd /test/rubygems/test_gem_request_set.rb | |
parent | 4fa08bbaf8f2c029f6df7f7ab85293cd31874b15 (diff) | |
download | ruby-05ca2faba2e0851f2b8c659974b1742458e2cf8e.tar.gz |
* lib/rubygems: Update to RubyGems master cee6788. Changes:
Fix test failure on vc10-x64 Server on rubyci.org due to attempting
to File.chmod where it is not supported.
Continuing work on improved gem dependencies file (Gemfile) support.
* test: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems/test_gem_request_set.rb')
-rw-r--r-- | test/rubygems/test_gem_request_set.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_request_set.rb b/test/rubygems/test_gem_request_set.rb index df26784b2f..5076072791 100644 --- a/test/rubygems/test_gem_request_set.rb +++ b/test/rubygems/test_gem_request_set.rb @@ -17,6 +17,30 @@ class TestGemRequestSet < Gem::TestCase assert_equal [Gem::Dependency.new("a", "=2")], rs.dependencies end + def test_import + rs = Gem::RequestSet.new + rs.gem 'a' + + rs.import [dep('b')] + + assert_equal [dep('a'), dep('b')], rs.dependencies + end + + def test_load_gemdeps + rs = Gem::RequestSet.new + + Tempfile.open 'gem.deps.rb' do |io| + io.puts 'gem "a"' + io.flush + + rs.load_gemdeps io.path + end + + assert_equal [dep('a')], rs.dependencies + + assert rs.vendor_set + end + def test_resolve a = util_spec "a", "2", "b" => ">= 2" b = util_spec "b", "2" |