diff options
Diffstat (limited to 'test/rubygems/test_gem_resolver_api_set.rb')
-rw-r--r-- | test/rubygems/test_gem_resolver_api_set.rb | 78 |
1 files changed, 26 insertions, 52 deletions
diff --git a/test/rubygems/test_gem_resolver_api_set.rb b/test/rubygems/test_gem_resolver_api_set.rb index 8a838c761b..aa17ec6f3a 100644 --- a/test/rubygems/test_gem_resolver_api_set.rb +++ b/test/rubygems/test_gem_resolver_api_set.rb @@ -6,29 +6,29 @@ class TestGemResolverAPISet < Gem::TestCase super @DR = Gem::Resolver - @dep_uri = URI "#{@gem_repo}api/v1/dependencies" + @dep_uri = URI "#{@gem_repo}info/" end def test_initialize set = @DR::APISet.new - assert_equal URI('https://rubygems.org/api/v1/dependencies'), set.dep_uri - assert_equal URI('https://rubygems.org'), set.uri - assert_equal Gem::Source.new(URI('https://rubygems.org')), set.source + assert_equal URI('https://index.rubygems.org/info/'), set.dep_uri + assert_equal URI('https://index.rubygems.org/'), set.uri + assert_equal Gem::Source.new(URI('https://index.rubygems.org')), set.source end def test_initialize_deeper_uri - set = @DR::APISet.new 'https://rubygemsserver.com/mygems/api/v1/dependencies' + set = @DR::APISet.new 'https://rubygemsserver.com/mygems/info' - assert_equal URI('https://rubygemsserver.com/mygems/api/v1/dependencies'), set.dep_uri - assert_equal URI('https://rubygemsserver.com/mygems/'), set.uri - assert_equal Gem::Source.new(URI('https://rubygemsserver.com/mygems/')), set.source + assert_equal URI('https://rubygemsserver.com/mygems/info'), set.dep_uri + assert_equal URI('https://rubygemsserver.com/'), set.uri + assert_equal Gem::Source.new(URI('https://rubygemsserver.com/')), set.source end def test_initialize_uri set = @DR::APISet.new @dep_uri - assert_equal URI("#{@gem_repo}api/v1/dependencies"), set.dep_uri + assert_equal URI("#{@gem_repo}info/"), set.dep_uri assert_equal URI("#{@gem_repo}"), set.uri end @@ -42,7 +42,7 @@ class TestGemResolverAPISet < Gem::TestCase :dependencies => [] }, ] - @fetcher.data["#{@dep_uri}?gems=a"] = Marshal.dump data + @fetcher.data["#{@dep_uri}a"] = "---\n1 " set = @DR::APISet.new @dep_uri @@ -69,7 +69,7 @@ class TestGemResolverAPISet < Gem::TestCase :dependencies => [] }, ] - @fetcher.data["#{@dep_uri}?gems=a"] = Marshal.dump data + @fetcher.data["#{@dep_uri}a"] = "---\n1\n2.a" set = @DR::APISet.new @dep_uri set.prerelease = true @@ -94,7 +94,7 @@ class TestGemResolverAPISet < Gem::TestCase :dependencies => [] }, ] - @fetcher.data["#{@dep_uri}?gems=a"] = Marshal.dump data + @fetcher.data["#{@dep_uri}a"] = "---\n1 " set = @DR::APISet.new @dep_uri @@ -108,7 +108,7 @@ class TestGemResolverAPISet < Gem::TestCase assert_equal expected, set.find_all(a_dep) - @fetcher.data.delete "#{@dep_uri}?gems=a" + @fetcher.data.delete "#{@dep_uri}a" end def test_find_all_local @@ -123,7 +123,7 @@ class TestGemResolverAPISet < Gem::TestCase def test_find_all_missing spec_fetcher - @fetcher.data["#{@dep_uri}?gems=a"] = Marshal.dump [] + @fetcher.data["#{@dep_uri}a"] = "---" set = @DR::APISet.new @dep_uri @@ -131,7 +131,7 @@ class TestGemResolverAPISet < Gem::TestCase assert_empty set.find_all(a_dep) - @fetcher.data.delete "#{@dep_uri}?gems=a" + @fetcher.data.delete "#{@dep_uri}a" assert_empty set.find_all(a_dep) end @@ -139,15 +139,8 @@ class TestGemResolverAPISet < Gem::TestCase def test_prefetch spec_fetcher - data = [ - { :name => 'a', - :number => '1', - :platform => 'ruby', - :dependencies => [] }, - ] - - @fetcher.data["#{@dep_uri}?gems=a,b"] = Marshal.dump data - @fetcher.data["#{@dep_uri}?gems=b"] = Marshal.dump [] + @fetcher.data["#{@dep_uri}a"] = "---\n1 \n" + @fetcher.data["#{@dep_uri}b"] = "---" set = @DR::APISet.new @dep_uri @@ -163,14 +156,7 @@ class TestGemResolverAPISet < Gem::TestCase def test_prefetch_cache spec_fetcher - data = [ - { :name => 'a', - :number => '1', - :platform => 'ruby', - :dependencies => [] }, - ] - - @fetcher.data["#{@dep_uri}?gems=a"] = Marshal.dump data + @fetcher.data["#{@dep_uri}a"] = "---\n1 \n" set = @DR::APISet.new @dep_uri @@ -179,8 +165,8 @@ class TestGemResolverAPISet < Gem::TestCase set.prefetch [a_dep] - @fetcher.data.delete "#{@dep_uri}?gems=a" - @fetcher.data["#{@dep_uri}?gems=b"] = Marshal.dump [] + @fetcher.data.delete "#{@dep_uri}a" + @fetcher.data["#{@dep_uri}?b"] = "---" set.prefetch [a_dep, b_dep] end @@ -188,14 +174,8 @@ class TestGemResolverAPISet < Gem::TestCase def test_prefetch_cache_missing spec_fetcher - data = [ - { :name => 'a', - :number => '1', - :platform => 'ruby', - :dependencies => [] }, - ] - - @fetcher.data["#{@dep_uri}?gems=a,b"] = Marshal.dump data + @fetcher.data["#{@dep_uri}a"] = "---\n1 \n" + @fetcher.data["#{@dep_uri}b"] = "---" set = @DR::APISet.new @dep_uri @@ -204,7 +184,8 @@ class TestGemResolverAPISet < Gem::TestCase set.prefetch [a_dep, b_dep] - @fetcher.data.delete "#{@dep_uri}?gems=a,b" + @fetcher.data.delete "#{@dep_uri}a" + @fetcher.data.delete "#{@dep_uri}b" set.prefetch [a_dep, b_dep] end @@ -212,15 +193,8 @@ class TestGemResolverAPISet < Gem::TestCase def test_prefetch_local spec_fetcher - data = [ - { :name => 'a', - :number => '1', - :platform => 'ruby', - :dependencies => [] }, - ] - - @fetcher.data["#{@dep_uri}?gems=a,b"] = Marshal.dump data - @fetcher.data["#{@dep_uri}?gems=b"] = Marshal.dump [] + @fetcher.data["#{@dep_uri}a"] = "---\n1 \n" + @fetcher.data["#{@dep_uri}b"] = "---" set = @DR::APISet.new @dep_uri set.remote = false |