aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_spec_fetcher.rb
diff options
context:
space:
mode:
authordrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-30 03:28:04 +0000
committerdrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-30 03:28:04 +0000
commitaee295fc747c7e117f4b550ab806057b4c4738a4 (patch)
tree414ad8357044c74fea87460060fff80d5a9922ae /test/rubygems/test_gem_spec_fetcher.rb
parent8137152e01dbeaf8504f3d7e2117e22dfdf6801f (diff)
downloadruby-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/test_gem_spec_fetcher.rb')
-rw-r--r--test/rubygems/test_gem_spec_fetcher.rb14
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)