diff options
Diffstat (limited to 'test/rubygems/test_gem_resolver_best_set.rb')
-rw-r--r-- | test/rubygems/test_gem_resolver_best_set.rb | 81 |
1 files changed, 38 insertions, 43 deletions
diff --git a/test/rubygems/test_gem_resolver_best_set.rb b/test/rubygems/test_gem_resolver_best_set.rb index 0e279d16a8..8a750cdf8f 100644 --- a/test/rubygems/test_gem_resolver_best_set.rb +++ b/test/rubygems/test_gem_resolver_best_set.rb @@ -1,70 +1,65 @@ # frozen_string_literal: true -require_relative 'helper' -class TestGemResolverBestSet < Gem::TestCase - def setup - super - - @DR = Gem::Resolver - end +require_relative "helper" +class TestGemResolverBestSet < Gem::TestCase def test_initialize - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new assert_empty set.sets end def test_find_all_index spec_fetcher do |fetcher| - fetcher.spec 'a', 1 - fetcher.spec 'a', 2 - fetcher.spec 'b', 1 + fetcher.spec "a", 1 + fetcher.spec "a", 2 + fetcher.spec "b", 1 end - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new - dependency = dep 'a', '~> 1' + dependency = dep "a", "~> 1" - req = @DR::DependencyRequest.new dependency, nil + req = Gem::Resolver::DependencyRequest.new dependency, nil found = set.find_all req - assert_equal %w[a-1], found.map {|s| s.full_name } + assert_equal %w[a-1], found.map(&:full_name) end def test_find_all_fallback spec_fetcher do |fetcher| - fetcher.spec 'a', 1 + fetcher.spec "a", 1 end - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new - api_uri = URI(@gem_repo) + api_uri = Gem::URI(@gem_repo) set.sets << Gem::Resolver::APISet.new(api_uri) - dependency = dep 'a', '~> 1' + dependency = dep "a", "~> 1" - req = @DR::DependencyRequest.new dependency, nil + req = Gem::Resolver::DependencyRequest.new dependency, nil found = set.find_all req - assert_equal %w[a-1], found.map {|s| s.full_name } + assert_equal %w[a-1], found.map(&:full_name) end def test_find_all_local spec_fetcher do |fetcher| - fetcher.spec 'a', 1 - fetcher.spec 'a', 2 - fetcher.spec 'b', 1 + fetcher.spec "a", 1 + fetcher.spec "a", 2 + fetcher.spec "b", 1 end - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new set.remote = false - dependency = dep 'a', '~> 1' + dependency = dep "a", "~> 1" - req = @DR::DependencyRequest.new dependency, nil + req = Gem::Resolver::DependencyRequest.new dependency, nil found = set.find_all req @@ -73,10 +68,10 @@ class TestGemResolverBestSet < Gem::TestCase def test_prefetch spec_fetcher do |fetcher| - fetcher.spec 'a', 1 + fetcher.spec "a", 1 end - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new set.prefetch [] @@ -85,10 +80,10 @@ class TestGemResolverBestSet < Gem::TestCase def test_prefetch_local spec_fetcher do |fetcher| - fetcher.spec 'a', 1 + fetcher.spec "a", 1 end - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new set.remote = false set.prefetch [] @@ -97,16 +92,16 @@ class TestGemResolverBestSet < Gem::TestCase end def test_replace_failed_api_set - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new - api_uri = URI(@gem_repo) + './info/' + api_uri = Gem::URI(@gem_repo) + "./info/" api_set = Gem::Resolver::APISet.new api_uri set.sets << api_set - error_uri = api_uri + 'a' + error_uri = api_uri + "a" - error = Gem::RemoteFetcher::FetchError.new 'bogus', error_uri + error = Gem::RemoteFetcher::FetchError.new "bogus", error_uri set.replace_failed_api_set error @@ -118,13 +113,13 @@ class TestGemResolverBestSet < Gem::TestCase end def test_replace_failed_api_set_no_api_set - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new index_set = Gem::Resolver::IndexSet.new Gem::Source.new @gem_repo set.sets << index_set - error = Gem::RemoteFetcher::FetchError.new 'bogus', @gem_repo + error = Gem::RemoteFetcher::FetchError.new "bogus", @gem_repo e = assert_raise Gem::RemoteFetcher::FetchError do set.replace_failed_api_set error @@ -134,18 +129,18 @@ class TestGemResolverBestSet < Gem::TestCase end def test_replace_failed_api_set_uri_with_credentials - set = @DR::BestSet.new + set = Gem::Resolver::BestSet.new - api_uri = URI(@gem_repo) + './info/' - api_uri.user = 'user' - api_uri.password = 'pass' + api_uri = Gem::URI(@gem_repo) + "./info/" + api_uri.user = "user" + api_uri.password = "pass" api_set = Gem::Resolver::APISet.new api_uri set.sets << api_set - error_uri = api_uri + 'a' + error_uri = api_uri + "a" - error = Gem::RemoteFetcher::FetchError.new 'bogus', error_uri + error = Gem::RemoteFetcher::FetchError.new "bogus", error_uri set.replace_failed_api_set error |