diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-10-25 22:58:43 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-10-25 22:58:43 +0000 |
commit | b61d8b6045497a5b2185bf8cb61a381f179d3ecd (patch) | |
tree | 0b7980dd65f71136db50a788d5e5a052efdf66ed /test/rubygems/test_gem_remote_fetcher.rb | |
parent | 17358af75b80343f7861907b9288607e67a08f61 (diff) | |
download | ruby-b61d8b6045497a5b2185bf8cb61a381f179d3ecd.tar.gz |
Update to RubyGems 1.3.1 r1909.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems/test_gem_remote_fetcher.rb')
-rw-r--r-- | test/rubygems/test_gem_remote_fetcher.rb | 30 |
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 |