diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-30 03:28:04 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-30 03:28:04 +0000 |
commit | aee295fc747c7e117f4b550ab806057b4c4738a4 (patch) | |
tree | 414ad8357044c74fea87460060fff80d5a9922ae /test/rubygems | |
parent | 8137152e01dbeaf8504f3d7e2117e22dfdf6801f (diff) | |
download | ruby-aee295fc747c7e117f4b550ab806057b4c4738a4.tar.gz |
* lib/rubygems/spec_fetcher.rb: Allow prerelease spec fetching to fail
for bundler.
* test/rubygems/test_gem_spec_fetcher.rb: Test for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38024 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems')
-rw-r--r-- | test/rubygems/test_gem_spec_fetcher.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_spec_fetcher.rb b/test/rubygems/test_gem_spec_fetcher.rb index a64a2c60cd..b4aff095c0 100644 --- a/test/rubygems/test_gem_spec_fetcher.rb +++ b/test/rubygems/test_gem_spec_fetcher.rb @@ -187,6 +187,20 @@ class TestGemSpecFetcher < Gem::TestCase assert_equal comp.sort, specs[@source].sort end + def test_available_specs_complete_handles_no_prerelease + v = Gem.marshal_version + @fetcher.data.delete "#{@gem_repo}prerelease_specs.#{v}.gz" + + specs, _ = @sf.available_specs(:complete) + + assert_equal [@source], specs.keys + + comp = @released + + assert_equal comp.sort, specs[@source].sort + end + + def test_available_specs_cache specs, _ = @sf.available_specs(:latest) |