diff options
author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2020-12-15 08:32:54 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2020-12-15 10:54:09 +0900 |
commit | 2fa9f3c0322570dfb1672b49bc1f3306ef595131 (patch) | |
tree | bdb2889c822e634f931d27f2ca81c6192e6e5b0e /test/rubygems/test_gem_resolver_api_set.rb | |
parent | 7898f4243f5df9ead0bf91cc8c40907c559d18c0 (diff) | |
download | ruby-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.rb | 29 |
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 |