summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authordrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-02-10 08:00:19 +0000
committerdrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-02-10 08:00:19 +0000
commit5d613c83ccb6992c6b99e5a23512719604bbdae9 ()
tree8f1591102f7c8e1a27bd3c30b43567ced67e2519 /test
parentc12b28936266c205d174458f0bd21766154048f7 (diff)
Import RubyGems r1601. [ruby-core:15381].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--test/rubygems/test_gem.rb7
-rw-r--r--test/rubygems/test_gem_commands_cert_command.rb6
-rw-r--r--test/rubygems/test_gem_commands_environment_command.rb3
-rw-r--r--test/rubygems/test_gem_commands_fetch_command.rb2
-rw-r--r--test/rubygems/test_gem_commands_specification_command.rb3
-rw-r--r--test/rubygems/test_gem_dependency_installer.rb24
-rw-r--r--test/rubygems/test_gem_remote_fetcher.rb2
-rw-r--r--test/rubygems/test_gem_server.rb25
-rw-r--r--test/rubygems/test_gem_source_index.rb2
-rw-r--r--test/rubygems/test_gem_version.rb2
-rw-r--r--test/rubygems/test_kernel.rb1
11 files changed, 44 insertions, 33 deletions
@@ -1,4 +1,3 @@
-require 'test/unit'
require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities')
require 'rubygems'
require 'rubygems/gem_openssl'
@@ -75,6 +74,8 @@ class TestGem < RubyGemTestCase
install_gem foo
end
gem 'foo'
expected = File.join @gemhome, 'gems', foo.full_name, 'data', 'foo'
@@ -280,9 +281,7 @@ class TestGem < RubyGemTestCase
def test_self_prefix
file_name = File.expand_path __FILE__
- expected = File.dirname File.dirname(file_name)
- expected = File.dirname expected if expected =~ %r|/test| # for Ruby trunk
- assert_equal expected, Gem.prefix
end
def test_self_required_location
@@ -3,6 +3,10 @@ require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities')
require 'rubygems/commands/cert_command'
class TestGemCommandsCertCommand < RubyGemTestCase
def setup
@@ -118,5 +122,5 @@ class TestGemCommandsCertCommand < RubyGemTestCase
# HACK this test sucks
end
-end
@@ -25,7 +25,8 @@ class TestGemCommandsEnvironmentCommand < RubyGemTestCase
assert_match %r|INSTALLATION DIRECTORY: #{Regexp.escape @gemhome}|,
@ui.output
assert_match %r|RUBYGEMS PREFIX: |, @ui.output
- assert_match %r|RUBY EXECUTABLE:.*ruby|, @ui.output
assert_match %r|RUBYGEMS PLATFORMS:|, @ui.output
assert_match %r|- #{Gem::Platform.local}|, @ui.output
assert_match %r|GEM PATHS:|, @ui.output
@@ -1,5 +1,7 @@
require 'test/unit'
require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities')
require 'rubygems/commands/fetch_command'
class TestGemCommandsFetchCommand < RubyGemTestCase
@@ -85,7 +85,8 @@ class TestGemCommandsSpecificationCommand < RubyGemTestCase
@cmd.execute
end
- assert_equal "#{foo.to_yaml}\n", @ui.output
assert_equal "WARNING: Remote information is not complete\n\n", @ui.error
end
@@ -288,19 +288,21 @@ class TestGemDependencyInstaller < RubyGemTestCase
assert_equal %w[a-1], inst.installed_gems.map { |s| s.full_name }
end
- def test_install_security_policy
- FileUtils.mv @a1_gem, @cache_dir
- FileUtils.mv @b1_gem, @cache_dir
- policy = Gem::Security::HighSecurity
- inst = Gem::DependencyInstaller.new 'b', nil, :security_policy => policy
-
- e = assert_raise Gem::Exception do
- inst.install
- end
- assert_equal 'Unsigned gem', e.message
- assert_equal %w[], inst.installed_gems.map { |s| s.full_name }
end
def test_install_wrappers
@@ -271,7 +271,7 @@ gems:
fetcher.fetch_path 'uri'
end
- assert_match %r|\AErrno::ECONNREFUSED: .* - connect\(2\) reading uri\z|,
e.message
end
@@ -53,10 +53,10 @@ class TestGemServer < RubyGemTestCase
assert_equal 200, @res.status, @res.body
assert @res['date']
assert_equal 'text/plain', @res['content-type']
- yaml = Zlib::Inflate.inflate(@res.body)
- assert_match %r|Gem::Specification|, yaml
- assert_match %r|name: a|, yaml
- assert_match %r|version: "1"|, yaml
end
def test_quick_a_1_mswin32_gemspec_rz
@@ -72,10 +72,11 @@ class TestGemServer < RubyGemTestCase
assert_equal 200, @res.status, @res.body
assert @res['date']
assert_equal 'text/plain', @res['content-type']
- yaml = Zlib::Inflate.inflate(@res.body)
- assert_match %r|Gem::Specification|, yaml
- assert_match %r|name: a|, yaml
- assert_match %r|version: "1"|, yaml
end
def test_quick_common_substrings
@@ -91,10 +92,10 @@ class TestGemServer < RubyGemTestCase
assert_equal 200, @res.status, @res.body
assert @res['date']
assert_equal 'text/plain', @res['content-type']
- yaml = Zlib::Inflate.inflate @res.body
- assert_match %r|Gem::Specification|, yaml
- assert_match %r|name: a$|, yaml
- assert_match %r|version: "1"|, yaml
end
def test_quick_z_9_gemspec_rz
@@ -401,7 +401,7 @@ class TestGemSourceIndex < RubyGemTestCase
def test_update_with_missing
marshal_uri = File.join @gem_repo, "quick", "Marshal.#{@marshal_version}",
"#{@gem3.full_name}.gemspec.rz"
- dumped = Marshal.dump(@gem3)
@fetcher.data[marshal_uri] = util_zip(dumped)
use_ui @ui do
@@ -185,7 +185,7 @@ class TestGemVersion < RubyGemTestCase
def assert_adequate(version, requirement)
ver = Gem::Version.new(version)
- req = Gem::Version::Requirement.new(requirement)
assert req.satisfied_by?(ver),
"Version #{version} should be adequate for Requirement #{requirement}"
end
@@ -7,6 +7,7 @@
require 'test/unit'
require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities')
class TestKernel < RubyGemTestCase