aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_resolver_api_set.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2020-12-15 08:32:54 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2020-12-15 10:54:09 +0900
commit2fa9f3c0322570dfb1672b49bc1f3306ef595131 (patch)
treebdb2889c822e634f931d27f2ca81c6192e6e5b0e /test/rubygems/test_gem_resolver_api_set.rb
parent7898f4243f5df9ead0bf91cc8c40907c559d18c0 (diff)
downloadruby-2fa9f3c0322570dfb1672b49bc1f3306ef595131.tar.gz
Prepare to release rubygems-3.2.1 and bundler-2.2.1
Diffstat (limited to 'test/rubygems/test_gem_resolver_api_set.rb')
-rw-r--r--test/rubygems/test_gem_resolver_api_set.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_resolver_api_set.rb b/test/rubygems/test_gem_resolver_api_set.rb
index 4b545b1b9a..8a838c761b 100644
--- a/test/rubygems/test_gem_resolver_api_set.rb
+++ b/test/rubygems/test_gem_resolver_api_set.rb
@@ -55,6 +55,35 @@ class TestGemResolverAPISet < Gem::TestCase
assert_equal expected, set.find_all(a_dep)
end
+ def test_find_all_prereleases
+ spec_fetcher
+
+ data = [
+ { :name => 'a',
+ :number => '1',
+ :platform => 'ruby',
+ :dependencies => [] },
+ { :name => 'a',
+ :number => '2.a',
+ :platform => 'ruby',
+ :dependencies => [] },
+ ]
+
+ @fetcher.data["#{@dep_uri}?gems=a"] = Marshal.dump data
+
+ set = @DR::APISet.new @dep_uri
+ set.prerelease = true
+
+ a_dep = @DR::DependencyRequest.new dep('a'), nil
+
+ expected = [
+ @DR::APISpecification.new(set, data.first),
+ @DR::APISpecification.new(set, data.last),
+ ]
+
+ assert_equal expected, set.find_all(a_dep)
+ end
+
def test_find_all_cache
spec_fetcher