aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_dependency_resolver_api_set.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_dependency_resolver_api_set.rb')
-rw-r--r--test/rubygems/test_gem_dependency_resolver_api_set.rb69
1 files changed, 8 insertions, 61 deletions
diff --git a/test/rubygems/test_gem_dependency_resolver_api_set.rb b/test/rubygems/test_gem_dependency_resolver_api_set.rb
index c1e7eda191..ef99b6ca7f 100644
--- a/test/rubygems/test_gem_dependency_resolver_api_set.rb
+++ b/test/rubygems/test_gem_dependency_resolver_api_set.rb
@@ -7,73 +7,20 @@ class TestGemDependencyResolverAPISet < Gem::TestCase
super
@DR = Gem::DependencyResolver
-
- @api_set = @DR::APISet.new
- @uri = 'https://rubygems.org/api/v1/dependencies'
- @fetcher = Gem::FakeFetcher.new
- Gem::RemoteFetcher.fetcher = @fetcher
- end
-
- def test_find_all
- b_entry = {
- :name => 'b',
- :number => '2',
- :platform => 'ruby',
- :dependencies => [['a', '>= 0']],
- }
-
- @fetcher.data["#{@uri}?gems=b"] = Marshal.dump [b_entry]
-
- b_req = @DR::DependencyRequest.new dep('b', '>= 0'), nil
-
- expected = [
- @DR::APISpecification.new(@api_set, b_entry)
- ]
-
- assert_equal expected, @api_set.find_all(b_req)
end
- def test_prefetch
- b_entry = {
- :name => 'b',
- :number => '2',
- :platform => 'ruby',
- :dependencies => [['a', '>= 0']],
- }
+ def test_initialize
+ set = @DR::APISet.new
- a_entry = {
- :name => 'a',
- :number => '2',
- :platform => 'ruby',
- :dependencies => [],
- }
-
- @fetcher.data["#{@uri}?gems=a,b"] = Marshal.dump [a_entry, b_entry]
-
- a_req = @DR::DependencyRequest.new dep('a', '>= 0'), nil
- b_req = @DR::DependencyRequest.new dep('b', '>= 0'), nil
-
- @api_set.prefetch([b_req, a_req])
-
- assert_equal [a_entry], @api_set.versions('a')
- assert_equal [b_entry], @api_set.versions('b')
+ assert_equal URI('https://rubygems.org/api/v1/dependencies'),
+ set.dep_uri
end
- def test_versions_cache
- entry = {
- :name => 'b',
- :number => '2',
- :platform => 'ruby',
- :dependencies => [['a', '>= 0']],
- }
-
- @fetcher.data["#{@uri}?gems=b"] = Marshal.dump [entry]
-
- assert_equal [entry], @api_set.versions('b')
-
- @fetcher.data["#{@uri}?gems=b"] = 'garbage'
+ def test_initialize_uri
+ set = @DR::APISet.new @gem_repo
- assert_equal [entry], @api_set.versions('b'), 'version data must be cached'
+ assert_equal URI('http://gems.example.com/'),
+ set.dep_uri
end
end