mirror of
https://github.com/ruby/ruby.git
synced 2025-08-24 13:34:17 +02:00
Vendor uri gem in RubyGems
This commit is contained in:
parent
6bbbfb4629
commit
d64d0b5423
59 changed files with 4673 additions and 180 deletions
|
@ -34,7 +34,7 @@ class TestGemRequest < Gem::TestCase
|
|||
super
|
||||
|
||||
@proxy_uri = "http://localhost:1234"
|
||||
@uri = URI("http://example")
|
||||
@uri = Gem::URI("http://example")
|
||||
|
||||
@request = make_request @uri, nil, nil, nil
|
||||
end
|
||||
|
@ -56,7 +56,7 @@ class TestGemRequest < Gem::TestCase
|
|||
def test_initialize_proxy_URI
|
||||
proxy_uri = "http://proxy.example.com"
|
||||
|
||||
request = make_request @uri, nil, nil, URI(proxy_uri)
|
||||
request = make_request @uri, nil, nil, Gem::URI(proxy_uri)
|
||||
|
||||
assert_equal proxy_uri, request.proxy_uri.to_s
|
||||
end
|
||||
|
@ -77,18 +77,18 @@ class TestGemRequest < Gem::TestCase
|
|||
def test_initialize_proxy_ENV_https
|
||||
ENV["https_proxy"] = @proxy_uri
|
||||
|
||||
request = make_request URI("https://example"), nil, nil, nil
|
||||
request = make_request Gem::URI("https://example"), nil, nil, nil
|
||||
|
||||
proxy = request.proxy_uri
|
||||
|
||||
assert_equal URI(@proxy_uri), proxy
|
||||
assert_equal Gem::URI(@proxy_uri), proxy
|
||||
end
|
||||
|
||||
def test_proxy_ENV
|
||||
ENV["http_proxy"] = "http://proxy"
|
||||
ENV["https_proxy"] = ""
|
||||
|
||||
request = make_request URI("https://example"), nil, nil, nil
|
||||
request = make_request Gem::URI("https://example"), nil, nil, nil
|
||||
|
||||
proxy = request.proxy_uri
|
||||
|
||||
|
@ -102,7 +102,7 @@ class TestGemRequest < Gem::TestCase
|
|||
def self.get_cert_files
|
||||
[TestGemRequest::PUBLIC_CERT_FILE]
|
||||
end
|
||||
end.create_with_proxy URI("https://example"), nil, nil, nil
|
||||
end.create_with_proxy Gem::URI("https://example"), nil, nil, nil
|
||||
|
||||
Gem::Request.configure_connection_for_https connection, request.cert_files
|
||||
|
||||
|
@ -121,7 +121,7 @@ class TestGemRequest < Gem::TestCase
|
|||
def self.get_cert_files
|
||||
[TestGemRequest::PUBLIC_CERT_FILE]
|
||||
end
|
||||
end.create_with_proxy URI("https://example"), nil, nil, nil
|
||||
end.create_with_proxy Gem::URI("https://example"), nil, nil, nil
|
||||
|
||||
Gem::Request.configure_connection_for_https connection, request.cert_files
|
||||
|
||||
|
@ -138,17 +138,17 @@ class TestGemRequest < Gem::TestCase
|
|||
request = make_request @uri, nil, nil, nil
|
||||
proxy = request.proxy_uri
|
||||
|
||||
assert_equal URI(@proxy_uri), proxy
|
||||
assert_equal Gem::URI(@proxy_uri), proxy
|
||||
end
|
||||
|
||||
def test_get_proxy_from_env_https
|
||||
ENV["https_proxy"] = @proxy_uri
|
||||
uri = URI("https://example")
|
||||
uri = Gem::URI("https://example")
|
||||
request = make_request uri, nil, nil, nil
|
||||
|
||||
proxy = request.proxy_uri
|
||||
|
||||
assert_equal URI(@proxy_uri), proxy
|
||||
assert_equal Gem::URI(@proxy_uri), proxy
|
||||
end
|
||||
|
||||
def test_get_proxy_from_env_domain
|
||||
|
@ -191,7 +191,7 @@ class TestGemRequest < Gem::TestCase
|
|||
end
|
||||
|
||||
def test_fetch
|
||||
uri = Gem::Uri.new(URI.parse("#{@gem_repo}/specs.#{Gem.marshal_version}"))
|
||||
uri = Gem::Uri.new(Gem::URI.parse("#{@gem_repo}/specs.#{Gem.marshal_version}"))
|
||||
response = util_stub_net_http(body: :junk, code: 200) do
|
||||
@request = make_request(uri, Gem::Net::HTTP::Get, nil, nil)
|
||||
|
||||
|
@ -204,7 +204,7 @@ class TestGemRequest < Gem::TestCase
|
|||
|
||||
def test_fetch_basic_auth
|
||||
Gem.configuration.verbose = :really
|
||||
uri = Gem::Uri.new(URI.parse("https://user:pass@example.rubygems/specs.#{Gem.marshal_version}"))
|
||||
uri = Gem::Uri.new(Gem::URI.parse("https://user:pass@example.rubygems/specs.#{Gem.marshal_version}"))
|
||||
conn = util_stub_net_http(body: :junk, code: 200) do |c|
|
||||
use_ui @ui do
|
||||
@request = make_request(uri, Gem::Net::HTTP::Get, nil, nil)
|
||||
|
@ -220,7 +220,7 @@ class TestGemRequest < Gem::TestCase
|
|||
|
||||
def test_fetch_basic_auth_encoded
|
||||
Gem.configuration.verbose = :really
|
||||
uri = Gem::Uri.new(URI.parse("https://user:%7BDEScede%7Dpass@example.rubygems/specs.#{Gem.marshal_version}"))
|
||||
uri = Gem::Uri.new(Gem::URI.parse("https://user:%7BDEScede%7Dpass@example.rubygems/specs.#{Gem.marshal_version}"))
|
||||
|
||||
conn = util_stub_net_http(body: :junk, code: 200) do |c|
|
||||
use_ui @ui do
|
||||
|
@ -237,7 +237,7 @@ class TestGemRequest < Gem::TestCase
|
|||
|
||||
def test_fetch_basic_oauth_encoded
|
||||
Gem.configuration.verbose = :really
|
||||
uri = Gem::Uri.new(URI.parse("https://%7BDEScede%7Dpass:x-oauth-basic@example.rubygems/specs.#{Gem.marshal_version}"))
|
||||
uri = Gem::Uri.new(Gem::URI.parse("https://%7BDEScede%7Dpass:x-oauth-basic@example.rubygems/specs.#{Gem.marshal_version}"))
|
||||
|
||||
conn = util_stub_net_http(body: :junk, code: 200) do |c|
|
||||
use_ui @ui do
|
||||
|
@ -253,7 +253,7 @@ class TestGemRequest < Gem::TestCase
|
|||
end
|
||||
|
||||
def test_fetch_head
|
||||
uri = Gem::Uri.new(URI.parse("#{@gem_repo}/specs.#{Gem.marshal_version}"))
|
||||
uri = Gem::Uri.new(Gem::URI.parse("#{@gem_repo}/specs.#{Gem.marshal_version}"))
|
||||
response = util_stub_net_http(body: "", code: 200) do |_conn|
|
||||
@request = make_request(uri, Gem::Net::HTTP::Get, nil, nil)
|
||||
@request.fetch
|
||||
|
@ -264,7 +264,7 @@ class TestGemRequest < Gem::TestCase
|
|||
end
|
||||
|
||||
def test_fetch_unmodified
|
||||
uri = Gem::Uri.new(URI.parse("#{@gem_repo}/specs.#{Gem.marshal_version}"))
|
||||
uri = Gem::Uri.new(Gem::URI.parse("#{@gem_repo}/specs.#{Gem.marshal_version}"))
|
||||
t = Time.utc(2013, 1, 2, 3, 4, 5)
|
||||
conn, response = util_stub_net_http(body: "", code: 304) do |c|
|
||||
@request = make_request(uri, Gem::Net::HTTP::Get, t, nil)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue