diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-02-10 08:00:19 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-02-10 08:00:19 +0000 |
commit | 5d613c83ccb6992c6b99e5a23512719604bbdae9 () | |
tree | 8f1591102f7c8e1a27bd3c30b43567ced67e2519 /test | |
parent | c12b28936266c205d174458f0bd21766154048f7 (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.rb | 7 | ||||
-rw-r--r-- | test/rubygems/test_gem_commands_cert_command.rb | 6 | ||||
-rw-r--r-- | test/rubygems/test_gem_commands_environment_command.rb | 3 | ||||
-rw-r--r-- | test/rubygems/test_gem_commands_fetch_command.rb | 2 | ||||
-rw-r--r-- | test/rubygems/test_gem_commands_specification_command.rb | 3 | ||||
-rw-r--r-- | test/rubygems/test_gem_dependency_installer.rb | 24 | ||||
-rw-r--r-- | test/rubygems/test_gem_remote_fetcher.rb | 2 | ||||
-rw-r--r-- | test/rubygems/test_gem_server.rb | 25 | ||||
-rw-r--r-- | test/rubygems/test_gem_source_index.rb | 2 | ||||
-rw-r--r-- | test/rubygems/test_gem_version.rb | 2 | ||||
-rw-r--r-- | test/rubygems/test_kernel.rb | 1 |
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 |