aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_spec_fetcher.rb
diff options
context:
space:
mode:
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)