summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_resolver_api_set.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_resolver_api_set.rb')
-rw-r--r--test/rubygems/test_gem_resolver_api_set.rb78
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