summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_remote_fetcher.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_remote_fetcher.rb')
-rw-r--r--test/rubygems/test_gem_remote_fetcher.rb30
1 files changed, 18 insertions, 12 deletions
diff --git a/test/rubygems/test_gem_remote_fetcher.rb b/test/rubygems/test_gem_remote_fetcher.rb
index 103cb38898..3f135ba046 100644
--- a/test/rubygems/test_gem_remote_fetcher.rb
+++ b/test/rubygems/test_gem_remote_fetcher.rb
@@ -1,11 +1,9 @@
-#!/usr/bin/env ruby
#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# All rights reserved.
# See LICENSE.txt for permissions.
#++
-require 'test/unit'
require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities')
require 'webrick'
require 'zlib'
@@ -111,9 +109,14 @@ gems:
@fetcher = Gem::RemoteFetcher.fetcher
end
+ def teardown
+ super
+ Gem.configuration[:http_proxy] = nil
+ end
+
def test_self_fetcher
fetcher = Gem::RemoteFetcher.fetcher
- assert_not_nil fetcher
+ refute_nil fetcher
assert_kind_of Gem::RemoteFetcher, fetcher
end
@@ -124,7 +127,7 @@ gems:
fetcher = Gem::RemoteFetcher.fetcher
- assert_not_nil fetcher
+ refute_nil fetcher
assert_kind_of Gem::RemoteFetcher, fetcher
assert_equal proxy_uri, fetcher.instance_variable_get(:@proxy_uri).to_s
end
@@ -132,8 +135,11 @@ gems:
def test_self_fetcher_with_proxy_URI
proxy_uri = URI.parse 'http://proxy.example.com'
Gem.configuration[:http_proxy] = proxy_uri
+ Gem::RemoteFetcher.fetcher = nil
+
fetcher = Gem::RemoteFetcher.fetcher
- assert_not_nil fetcher
+ refute_nil fetcher
+
assert_kind_of Gem::RemoteFetcher, fetcher
assert_equal proxy_uri, fetcher.instance_variable_get(:@proxy_uri)
end
@@ -141,7 +147,7 @@ gems:
def test_fetch_size_bad_uri
fetcher = Gem::RemoteFetcher.new nil
- e = assert_raise ArgumentError do
+ e = assert_raises ArgumentError do
fetcher.fetch_size 'gems.example.com/yaml'
end
@@ -155,7 +161,7 @@ gems:
end
uri = 'http://gems.example.com/yaml'
- e = assert_raise Gem::RemoteFetcher::FetchError do
+ e = assert_raises Gem::RemoteFetcher::FetchError do
fetcher.fetch_size uri
end
@@ -310,7 +316,7 @@ gems:
def test_download_unsupported
inst = Gem::RemoteFetcher.fetcher
- e = assert_raise Gem::InstallError do
+ e = assert_raises Gem::InstallError do
inst.download @a1, 'ftp://gems.rubyforge.org'
end
@@ -408,7 +414,7 @@ gems:
raise EOFError
end
- e = assert_raise Gem::RemoteFetcher::FetchError do
+ e = assert_raises Gem::RemoteFetcher::FetchError do
fetcher.fetch_path 'uri'
end
@@ -423,7 +429,7 @@ gems:
raise SocketError
end
- e = assert_raise Gem::RemoteFetcher::FetchError do
+ e = assert_raises Gem::RemoteFetcher::FetchError do
fetcher.fetch_path 'uri'
end
@@ -438,7 +444,7 @@ gems:
raise Errno::ECONNREFUSED, 'connect(2)'
end
- e = assert_raise Gem::RemoteFetcher::FetchError do
+ e = assert_raises Gem::RemoteFetcher::FetchError do
fetcher.fetch_path 'uri'
end
@@ -546,7 +552,7 @@ gems:
conn = { 'gems.example.com:80' => conn }
fetcher.instance_variable_set :@connections, conn
- e = assert_raise Gem::RemoteFetcher::FetchError do
+ e = assert_raises Gem::RemoteFetcher::FetchError do
fetcher.open_uri_or_path 'http://gems.example.com/redirect'
end