mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[rubygems/rubygems] Use assert_raise instead of assert_raises
769e87f011
This commit is contained in:
parent
2c0072dec5
commit
c30594bb0c
Notes:
git
2021-05-12 17:25:21 +09:00
69 changed files with 410 additions and 410 deletions
|
@ -212,7 +212,7 @@ class TestGem < Gem::TestCase
|
||||||
|
|
||||||
def test_require_missing
|
def test_require_missing
|
||||||
save_loaded_features do
|
save_loaded_features do
|
||||||
assert_raises ::LoadError do
|
assert_raise ::LoadError do
|
||||||
require "test_require_missing"
|
require "test_require_missing"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -224,7 +224,7 @@ class TestGem < Gem::TestCase
|
||||||
|
|
||||||
install_specs a1
|
install_specs a1
|
||||||
|
|
||||||
assert_raises ::LoadError do
|
assert_raise ::LoadError do
|
||||||
require "a*"
|
require "a*"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -261,7 +261,7 @@ class TestGem < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_self_activate_bin_path_no_exec_name
|
def test_self_activate_bin_path_no_exec_name
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
Gem.activate_bin_path 'a'
|
Gem.activate_bin_path 'a'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -342,7 +342,7 @@ class TestGem < Gem::TestCase
|
||||||
|
|
||||||
# c2 is missing, and b2 which has it as a dependency will be activated, so we should get an error about the orphaned dependency
|
# c2 is missing, and b2 which has it as a dependency will be activated, so we should get an error about the orphaned dependency
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDependencyError do
|
e = assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
load Gem.activate_bin_path("a", "exec", ">= 0")
|
load Gem.activate_bin_path("a", "exec", ">= 0")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -390,7 +390,7 @@ class TestGem < Gem::TestCase
|
||||||
|
|
||||||
File.open("Gemfile", "w") {|f| f.puts('source "https://rubygems.org"') }
|
File.open("Gemfile", "w") {|f| f.puts('source "https://rubygems.org"') }
|
||||||
|
|
||||||
e = assert_raises Gem::GemNotFoundException do
|
e = assert_raise Gem::GemNotFoundException do
|
||||||
load Gem.activate_bin_path("bundler", "bundle", ">= 0.a")
|
load Gem.activate_bin_path("bundler", "bundle", ">= 0.a")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -487,7 +487,7 @@ class TestGem < Gem::TestCase
|
||||||
|
|
||||||
File.open("Gemfile", "w") {|f| f.puts('source "https://rubygems.org"') }
|
File.open("Gemfile", "w") {|f| f.puts('source "https://rubygems.org"') }
|
||||||
|
|
||||||
e = assert_raises Gem::GemNotFoundException do
|
e = assert_raise Gem::GemNotFoundException do
|
||||||
load Gem.activate_bin_path("bundler", "bundle", "= 2.2.8")
|
load Gem.activate_bin_path("bundler", "bundle", "= 2.2.8")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -495,7 +495,7 @@ class TestGem < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_self_bin_path_no_exec_name
|
def test_self_bin_path_no_exec_name
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
Gem.bin_path 'a'
|
Gem.bin_path 'a'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -516,20 +516,20 @@ class TestGem < Gem::TestCase
|
||||||
util_spec 'a', '2' do |s|
|
util_spec 'a', '2' do |s|
|
||||||
s.executables = ['exec']
|
s.executables = ['exec']
|
||||||
end
|
end
|
||||||
assert_raises(Gem::GemNotFoundException) do
|
assert_raise(Gem::GemNotFoundException) do
|
||||||
Gem.bin_path('a', 'other', '2')
|
Gem.bin_path('a', 'other', '2')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_self_bin_path_no_bin_file
|
def test_self_bin_path_no_bin_file
|
||||||
util_spec 'a', '1'
|
util_spec 'a', '1'
|
||||||
assert_raises(ArgumentError) do
|
assert_raise(ArgumentError) do
|
||||||
Gem.bin_path('a', nil, '1')
|
Gem.bin_path('a', nil, '1')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_self_bin_path_not_found
|
def test_self_bin_path_not_found
|
||||||
assert_raises(Gem::GemNotFoundException) do
|
assert_raise(Gem::GemNotFoundException) do
|
||||||
Gem.bin_path('non-existent', 'blah')
|
Gem.bin_path('non-existent', 'blah')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -596,7 +596,7 @@ class TestGem < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_self_datadir_nonexistent_package
|
def test_self_datadir_nonexistent_package
|
||||||
assert_raises(Gem::MissingSpecError) do
|
assert_raise(Gem::MissingSpecError) do
|
||||||
Gem::Specification.find_by_name("xyzzy").datadir
|
Gem::Specification.find_by_name("xyzzy").datadir
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1144,7 +1144,7 @@ class TestGem < Gem::TestCase
|
||||||
|
|
||||||
assert_equal Gem::Requirement.create('>= 1.2.3'), Gem.env_requirement('foo')
|
assert_equal Gem::Requirement.create('>= 1.2.3'), Gem.env_requirement('foo')
|
||||||
assert_equal Gem::Requirement.create('1.2.3'), Gem.env_requirement('bAr')
|
assert_equal Gem::Requirement.create('1.2.3'), Gem.env_requirement('bAr')
|
||||||
assert_raises(Gem::Requirement::BadRequirementError) { Gem.env_requirement('baz') }
|
assert_raise(Gem::Requirement::BadRequirementError) { Gem.env_requirement('baz') }
|
||||||
assert_equal Gem::Requirement.default, Gem.env_requirement('qux')
|
assert_equal Gem::Requirement.default, Gem.env_requirement('qux')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1349,7 +1349,7 @@ class TestGem < Gem::TestCase
|
||||||
io.puts '# a_file.rb'
|
io.puts '# a_file.rb'
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::MissingSpecError do
|
e = assert_raise Gem::MissingSpecError do
|
||||||
Gem.try_activate 'a_file'
|
Gem.try_activate 'a_file'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1370,7 +1370,7 @@ class TestGem < Gem::TestCase
|
||||||
io.puts '# a_file.rb'
|
io.puts '# a_file.rb'
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::MissingSpecError do
|
e = assert_raise Gem::MissingSpecError do
|
||||||
Gem.try_activate 'a_file'
|
Gem.try_activate 'a_file'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1881,7 +1881,7 @@ class TestGem < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_use_gemdeps_argument_missing
|
def test_use_gemdeps_argument_missing
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
Gem.use_gemdeps 'gem.deps.rb'
|
Gem.use_gemdeps 'gem.deps.rb'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1893,7 +1893,7 @@ class TestGem < Gem::TestCase
|
||||||
rubygems_gemdeps, ENV['RUBYGEMS_GEMDEPS'] =
|
rubygems_gemdeps, ENV['RUBYGEMS_GEMDEPS'] =
|
||||||
ENV['RUBYGEMS_GEMDEPS'], 'gem.deps.rb'
|
ENV['RUBYGEMS_GEMDEPS'], 'gem.deps.rb'
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
Gem.use_gemdeps 'gem.deps.rb'
|
Gem.use_gemdeps 'gem.deps.rb'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -118,7 +118,7 @@ class TestGemCommand < Gem::TestCase
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.when_invoked { true }
|
@cmd.when_invoked { true }
|
||||||
|
|
||||||
ex = assert_raises OptionParser::InvalidOption do
|
ex = assert_raise OptionParser::InvalidOption do
|
||||||
@cmd.invoke('-zzz')
|
@cmd.invoke('-zzz')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ class TestGemCommandManager < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_find_command_ambiguous
|
def test_find_command_ambiguous
|
||||||
e = assert_raises Gem::CommandLineError do
|
e = assert_raise Gem::CommandLineError do
|
||||||
@command_manager.find_command 'u'
|
@command_manager.find_command 'u'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ class TestGemCommandManager < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_find_command_unknown
|
def test_find_command_unknown
|
||||||
e = assert_raises Gem::UnknownCommandError do
|
e = assert_raise Gem::UnknownCommandError do
|
||||||
@command_manager.find_command 'xyz'
|
@command_manager.find_command 'xyz'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ class TestGemCommandManager < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_find_command_unknown_suggestions
|
def test_find_command_unknown_suggestions
|
||||||
e = assert_raises Gem::UnknownCommandError do
|
e = assert_raise Gem::UnknownCommandError do
|
||||||
@command_manager.find_command 'pish'
|
@command_manager.find_command 'pish'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ class TestGemCommandManager < Gem::TestCase
|
||||||
@command_manager.register_command :interrupt
|
@command_manager.register_command :interrupt
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@command_manager.run %w[interrupt]
|
@command_manager.run %w[interrupt]
|
||||||
end
|
end
|
||||||
assert_equal '', ui.output
|
assert_equal '', ui.output
|
||||||
|
@ -96,7 +96,7 @@ class TestGemCommandManager < Gem::TestCase
|
||||||
|
|
||||||
@command_manager.register_command :crash
|
@command_manager.register_command :crash
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@command_manager.run %w[crash]
|
@command_manager.run %w[crash]
|
||||||
end
|
end
|
||||||
assert_equal '', ui.output
|
assert_equal '', ui.output
|
||||||
|
@ -110,7 +110,7 @@ class TestGemCommandManager < Gem::TestCase
|
||||||
|
|
||||||
def test_process_args_bad_arg
|
def test_process_args_bad_arg
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@command_manager.process_args %w[--bad-arg]
|
@command_manager.process_args %w[--bad-arg]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -126,7 +126,7 @@ class TestGemCommandsBuildCommand < Gem::TestCase
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
Dir.chdir @tempdir do
|
Dir.chdir @tempdir do
|
||||||
assert_raises Gem::InvalidSpecificationException do
|
assert_raise Gem::InvalidSpecificationException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -180,7 +180,7 @@ class TestGemCommandsBuildCommand < Gem::TestCase
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
Dir.chdir @tempdir do
|
Dir.chdir @tempdir do
|
||||||
assert_raises Gem::InvalidSpecificationException do
|
assert_raise Gem::InvalidSpecificationException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -209,7 +209,7 @@ class TestGemCommandsBuildCommand < Gem::TestCase
|
||||||
|
|
||||||
out, err = use_ui @ui do
|
out, err = use_ui @ui do
|
||||||
capture_output do
|
capture_output do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -225,7 +225,7 @@ class TestGemCommandsBuildCommand < Gem::TestCase
|
||||||
def test_execute_missing_file
|
def test_execute_missing_file
|
||||||
@cmd.options[:args] = %w[some_gem]
|
@cmd.options[:args] = %w[some_gem]
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -329,7 +329,7 @@ class TestGemCommandsBuildCommand < Gem::TestCase
|
||||||
@cmd.options[:args] = ["*.gemspec"]
|
@cmd.options[:args] = ["*.gemspec"]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -527,7 +527,7 @@ class TestGemCommandsBuildCommand < Gem::TestCase
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
Dir.chdir(gemspec_dir) do
|
Dir.chdir(gemspec_dir) do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -54,7 +54,7 @@ class TestGemCommandsCertCommand < Gem::TestCase
|
||||||
assert_equal PUBLIC_CERT.to_pem, match.first.to_pem
|
assert_equal PUBLIC_CERT.to_pem, match.first.to_pem
|
||||||
assert_equal @trust_dir.cert_path(PUBLIC_CERT), match.last
|
assert_equal @trust_dir.cert_path(PUBLIC_CERT), match.last
|
||||||
|
|
||||||
assert_raises StopIteration do
|
assert_raise StopIteration do
|
||||||
matches.next
|
matches.next
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -69,7 +69,7 @@ class TestGemCommandsCertCommand < Gem::TestCase
|
||||||
assert_equal ALTERNATE_CERT.to_pem, match.first.to_pem
|
assert_equal ALTERNATE_CERT.to_pem, match.first.to_pem
|
||||||
assert_equal @trust_dir.cert_path(ALTERNATE_CERT), match.last
|
assert_equal @trust_dir.cert_path(ALTERNATE_CERT), match.last
|
||||||
|
|
||||||
assert_raises StopIteration do
|
assert_raise StopIteration do
|
||||||
matches.next
|
matches.next
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -152,7 +152,7 @@ Added '/CN=alternate/DC=example'
|
||||||
|
|
||||||
use_ui @build_ui do
|
use_ui @build_ui do
|
||||||
|
|
||||||
e = assert_raises Gem::CommandLineError do
|
e = assert_raise Gem::CommandLineError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -214,7 +214,7 @@ Added '/CN=alternate/DC=example'
|
||||||
@build_ui = Gem::MockGemUi.new "#{passphrase}\n#{passphrase_confirmation}"
|
@build_ui = Gem::MockGemUi.new "#{passphrase}\n#{passphrase_confirmation}"
|
||||||
|
|
||||||
use_ui @build_ui do
|
use_ui @build_ui do
|
||||||
e = assert_raises Gem::CommandLineError do
|
e = assert_raise Gem::CommandLineError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -552,7 +552,7 @@ Removed '/CN=alternate/DC=example'
|
||||||
@cmd.handle_options %W[--sign #{path}]
|
@cmd.handle_options %W[--sign #{path}]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -580,7 +580,7 @@ ERROR: --certificate not specified and ~/.gem/gem-public_cert.pem does not exis
|
||||||
@cmd.handle_options %W[--sign #{path}]
|
@cmd.handle_options %W[--sign #{path}]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -686,7 +686,7 @@ ERROR: --private-key not specified and ~/.gem/gem-private_key.pem does not exis
|
||||||
|
|
||||||
def test_handle_options_add_bad
|
def test_handle_options_add_bad
|
||||||
nonexistent = File.join @tempdir, 'nonexistent'
|
nonexistent = File.join @tempdir, 'nonexistent'
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[--add #{nonexistent}]
|
@cmd.handle_options %W[--add #{nonexistent}]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -696,7 +696,7 @@ ERROR: --private-key not specified and ~/.gem/gem-private_key.pem does not exis
|
||||||
bad = File.join @tempdir, 'bad'
|
bad = File.join @tempdir, 'bad'
|
||||||
FileUtils.touch bad
|
FileUtils.touch bad
|
||||||
|
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[--add #{bad}]
|
@cmd.handle_options %W[--add #{bad}]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -706,7 +706,7 @@ ERROR: --private-key not specified and ~/.gem/gem-private_key.pem does not exis
|
||||||
|
|
||||||
def test_handle_options_certificate
|
def test_handle_options_certificate
|
||||||
nonexistent = File.join @tempdir, 'nonexistent'
|
nonexistent = File.join @tempdir, 'nonexistent'
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[--certificate #{nonexistent}]
|
@cmd.handle_options %W[--certificate #{nonexistent}]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -716,7 +716,7 @@ ERROR: --private-key not specified and ~/.gem/gem-private_key.pem does not exis
|
||||||
bad = File.join @tempdir, 'bad'
|
bad = File.join @tempdir, 'bad'
|
||||||
FileUtils.touch bad
|
FileUtils.touch bad
|
||||||
|
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[--certificate #{bad}]
|
@cmd.handle_options %W[--certificate #{bad}]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -727,7 +727,7 @@ ERROR: --private-key not specified and ~/.gem/gem-private_key.pem does not exis
|
||||||
|
|
||||||
def test_handle_options_key_bad
|
def test_handle_options_key_bad
|
||||||
nonexistent = File.join @tempdir, 'nonexistent'
|
nonexistent = File.join @tempdir, 'nonexistent'
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[--private-key #{nonexistent}]
|
@cmd.handle_options %W[--private-key #{nonexistent}]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -738,14 +738,14 @@ ERROR: --private-key not specified and ~/.gem/gem-private_key.pem does not exis
|
||||||
bad = File.join @tempdir, 'bad'
|
bad = File.join @tempdir, 'bad'
|
||||||
FileUtils.touch bad
|
FileUtils.touch bad
|
||||||
|
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[--private-key #{bad}]
|
@cmd.handle_options %W[--private-key #{bad}]
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_equal "invalid argument: --private-key #{bad}: invalid RSA key",
|
assert_equal "invalid argument: --private-key #{bad}: invalid RSA key",
|
||||||
e.message
|
e.message
|
||||||
|
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[--private-key #{PUBLIC_KEY_FILE}]
|
@cmd.handle_options %W[--private-key #{PUBLIC_KEY_FILE}]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -792,7 +792,7 @@ ERROR: --private-key not specified and ~/.gem/gem-private_key.pem does not exis
|
||||||
|
|
||||||
def test_handle_options_sign_nonexistent
|
def test_handle_options_sign_nonexistent
|
||||||
nonexistent = File.join @tempdir, 'nonexistent'
|
nonexistent = File.join @tempdir, 'nonexistent'
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %W[
|
@cmd.handle_options %W[
|
||||||
--private-key #{ALTERNATE_KEY_FILE}
|
--private-key #{ALTERNATE_KEY_FILE}
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ class TestGemCommandsContentsCommand < Gem::TestCase
|
||||||
def test_execute_bad_gem
|
def test_execute_bad_gem
|
||||||
@cmd.options[:args] = %w[foo]
|
@cmd.options[:args] = %w[foo]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -94,7 +94,7 @@ class TestGemCommandsContentsCommand < Gem::TestCase
|
||||||
def test_execute_missing_single
|
def test_execute_missing_single
|
||||||
@cmd.options[:args] = %w[foo]
|
@cmd.options[:args] = %w[foo]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -110,7 +110,7 @@ class TestGemCommandsContentsCommand < Gem::TestCase
|
||||||
|
|
||||||
gem 'foo', 1
|
gem 'foo', 1
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -64,7 +64,7 @@ Gem x-2
|
||||||
def test_execute_no_match
|
def test_execute_no_match
|
||||||
@cmd.options[:args] = %w[foo]
|
@cmd.options[:args] = %w[foo]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -155,7 +155,7 @@ Gem foo-2
|
||||||
@cmd.options[:reverse_dependencies] = true
|
@cmd.options[:reverse_dependencies] = true
|
||||||
@cmd.options[:domain] = :remote
|
@cmd.options[:domain] = :remote
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -109,7 +109,7 @@ class TestGemCommandsEnvironmentCommand < Gem::TestCase
|
||||||
def test_execute_unknown
|
def test_execute_unknown
|
||||||
@cmd.send :handle_options, %w[unknown]
|
@cmd.send :handle_options, %w[unknown]
|
||||||
|
|
||||||
assert_raises Gem::CommandLineError do
|
assert_raise Gem::CommandLineError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -37,7 +37,7 @@ class TestGemCommandsInstallCommand < Gem::TestCase
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -59,7 +59,7 @@ class TestGemCommandsInstallCommand < Gem::TestCase
|
||||||
assert @cmd.options[:version].satisfied_by?(a2_pre.version)
|
assert @cmd.options[:version].satisfied_by?(a2_pre.version)
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -82,7 +82,7 @@ class TestGemCommandsInstallCommand < Gem::TestCase
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -110,7 +110,7 @@ class TestGemCommandsInstallCommand < Gem::TestCase
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 2, e.exit_code
|
assert_equal 2, e.exit_code
|
||||||
|
@ -142,7 +142,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir orig_dir
|
Dir.chdir orig_dir
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -173,7 +173,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
FileUtils.rm_r [@gemhome, "gems"]
|
FileUtils.rm_r [@gemhome, "gems"]
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -207,7 +207,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
FileUtils.chmod 0555, @gemhome
|
FileUtils.chmod 0555, @gemhome
|
||||||
|
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
assert_raises Gem::FilePermissionError do
|
assert_raise Gem::FilePermissionError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -225,7 +225,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
@cmd.options[:args] = %w[no_such_gem]
|
@cmd.options[:args] = %w[no_such_gem]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 2, e.exit_code
|
assert_equal 2, e.exit_code
|
||||||
|
@ -244,7 +244,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
@cmd.options[:args] = %w[no_such_gem]
|
@cmd.options[:args] = %w[no_such_gem]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 2, e.exit_code
|
assert_equal 2, e.exit_code
|
||||||
|
@ -257,7 +257,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
def test_execute_no_gem
|
def test_execute_no_gem
|
||||||
@cmd.options[:args] = %w[]
|
@cmd.options[:args] = %w[]
|
||||||
|
|
||||||
assert_raises Gem::CommandLineError do
|
assert_raise Gem::CommandLineError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -268,7 +268,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
@cmd.options[:args] = %w[nonexistent]
|
@cmd.options[:args] = %w[nonexistent]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 2, e.exit_code
|
assert_equal 2, e.exit_code
|
||||||
|
@ -285,7 +285,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
@cmd.options[:args] = ['foo']
|
@cmd.options[:args] = ['foo']
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -301,7 +301,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
|
|
||||||
def test_execute_http_proxy
|
def test_execute_http_proxy
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises ArgumentError, @ui.error do
|
e = assert_raise ArgumentError, @ui.error do
|
||||||
@cmd.handle_options %w[-p=foo.bar.com]
|
@cmd.handle_options %w[-p=foo.bar.com]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -327,7 +327,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
@cmd.options[:args] = %w[nonexistent]
|
@cmd.options[:args] = %w[nonexistent]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
assert_equal 2, e.exit_code
|
assert_equal 2, e.exit_code
|
||||||
|
@ -351,7 +351,7 @@ ERROR: Could not find a valid gem 'bar' (= 0.5) (required by 'foo' (>= 0)) in a
|
||||||
@cmd.options[:suggest_alternate] = false
|
@cmd.options[:suggest_alternate] = false
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -376,7 +376,7 @@ ERROR: Could not find a valid gem 'nonexistent_with_hint' (>= 0) in any reposit
|
||||||
@cmd.options[:args] = [misspelled]
|
@cmd.options[:args] = [misspelled]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -401,7 +401,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = [misspelled]
|
@cmd.options[:args] = [misspelled]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -423,7 +423,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:install_dir] = "whatever"
|
@cmd.options[:install_dir] = "whatever"
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -443,7 +443,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -461,7 +461,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -478,7 +478,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a:1]
|
@cmd.options[:args] = %w[a:1]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -496,7 +496,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -526,7 +526,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -547,7 +547,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -565,7 +565,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -585,7 +585,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -605,7 +605,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -625,7 +625,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -657,7 +657,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -694,7 +694,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -730,7 +730,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -752,7 +752,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -772,7 +772,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -812,7 +812,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
Dir.chdir @tempdir do
|
Dir.chdir @tempdir do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -844,7 +844,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -862,7 +862,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:version] = Gem::Requirement.new("> 1")
|
@cmd.options[:version] = Gem::Requirement.new("> 1")
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -889,7 +889,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a:1 b:1]
|
@cmd.options[:args] = %w[a:1 b:1]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -912,7 +912,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
assert_raises Gem::MockGemUi::SystemExitException do
|
assert_raise Gem::MockGemUi::SystemExitException do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -1007,7 +1007,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -1029,7 +1029,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
orig_dir = Dir.pwd
|
orig_dir = Dir.pwd
|
||||||
begin
|
begin
|
||||||
Dir.chdir @tempdir
|
Dir.chdir @tempdir
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -1052,7 +1052,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1079,7 +1079,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1103,7 +1103,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1128,7 +1128,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1150,7 +1150,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1173,7 +1173,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1200,7 +1200,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1227,7 +1227,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1259,7 +1259,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1294,7 +1294,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:gemdeps] = @gemdeps
|
@cmd.options[:gemdeps] = @gemdeps
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1379,7 +1379,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1406,7 +1406,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1435,7 +1435,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1465,7 +1465,7 @@ ERROR: Possible alternatives: non_existent_with_hint
|
||||||
@cmd.options[:args] = %w[a]
|
@cmd.options[:args] = %w[a]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::SystemExitException, @ui.error do
|
assert_raise Gem::MockGemUi::SystemExitException, @ui.error do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -20,7 +20,7 @@ class TestGemCommandsListCommand < Gem::TestCase
|
||||||
def test_execute_installed
|
def test_execute_installed
|
||||||
@cmd.handle_options %w[c --installed]
|
@cmd.handle_options %w[c --installed]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::SystemExitException do
|
assert_raise Gem::MockGemUi::SystemExitException do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -55,7 +55,7 @@ gem 'd', '= 1'
|
||||||
def test_execute_strict
|
def test_execute_strict
|
||||||
@cmd.handle_options %w[c-1 --strict]
|
@cmd.handle_options %w[c-1 --strict]
|
||||||
|
|
||||||
e = assert_raises Gem::Exception do
|
e = assert_raise Gem::Exception do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -44,7 +44,7 @@ class TestGemCommandsOpenCommand < Gem::TestCase
|
||||||
|
|
||||||
gem "foo", "5.0"
|
gem "foo", "5.0"
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -57,7 +57,7 @@ class TestGemCommandsOpenCommand < Gem::TestCase
|
||||||
def test_execute_bad_gem
|
def test_execute_bad_gem
|
||||||
@cmd.options[:args] = %w[foo]
|
@cmd.options[:args] = %w[foo]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -86,7 +86,7 @@ class TestGemCommandsOpenCommand < Gem::TestCase
|
||||||
|
|
||||||
gem("foo", "1.0")
|
gem("foo", "1.0")
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -68,7 +68,7 @@ EOF
|
||||||
|
|
||||||
@stub_fetcher.data["#{Gem.host}/api/v1/gems/freewill/owners.yaml"] = [response, 200, 'OK']
|
@stub_fetcher.data["#{Gem.host}/api/v1/gems/freewill/owners.yaml"] = [response, 200, 'OK']
|
||||||
|
|
||||||
assert_raises Psych::DisallowedClass do
|
assert_raise Psych::DisallowedClass do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.show_owners("freewill")
|
@cmd.show_owners("freewill")
|
||||||
end
|
end
|
||||||
|
@ -109,7 +109,7 @@ EOF
|
||||||
response = "You don't have permission to push to this gem"
|
response = "You don't have permission to push to this gem"
|
||||||
@stub_fetcher.data["#{Gem.host}/api/v1/gems/freewill/owners.yaml"] = [response, 403, 'Forbidden']
|
@stub_fetcher.data["#{Gem.host}/api/v1/gems/freewill/owners.yaml"] = [response, 403, 'Forbidden']
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.show_owners("freewill")
|
@cmd.show_owners("freewill")
|
||||||
end
|
end
|
||||||
|
|
|
@ -448,7 +448,7 @@ class TestGemCommandsPristineCommand < Gem::TestCase
|
||||||
def test_execute_no_gem
|
def test_execute_no_gem
|
||||||
@cmd.options[:args] = %w[]
|
@cmd.options[:args] = %w[]
|
||||||
|
|
||||||
e = assert_raises Gem::CommandLineError do
|
e = assert_raise Gem::CommandLineError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -123,7 +123,7 @@ class TestGemCommandsPushCommand < Gem::TestCase
|
||||||
Gem.configuration.disable_default_gem_server = true
|
Gem.configuration.disable_default_gem_server = true
|
||||||
response = "You must specify a gem server"
|
response = "You must specify a gem server"
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.send_gem(@path)
|
@cmd.send_gem(@path)
|
||||||
end
|
end
|
||||||
|
@ -252,7 +252,7 @@ class TestGemCommandsPushCommand < Gem::TestCase
|
||||||
|
|
||||||
response = %(ERROR: "#{@host}" is not allowed by the gemspec, which only allows "https://privategemserver.example")
|
response = %(ERROR: "#{@host}" is not allowed by the gemspec, which only allows "https://privategemserver.example")
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
send_battery
|
send_battery
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -284,7 +284,7 @@ class TestGemCommandsPushCommand < Gem::TestCase
|
||||||
|
|
||||||
response = "ERROR: \"#{@host}\" is not allowed by the gemspec, which only allows \"#{push_host}\""
|
response = "ERROR: \"#{@host}\" is not allowed by the gemspec, which only allows \"#{push_host}\""
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
send_battery
|
send_battery
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -332,7 +332,7 @@ class TestGemCommandsPushCommand < Gem::TestCase
|
||||||
|
|
||||||
def test_raises_error_with_no_arguments
|
def test_raises_error_with_no_arguments
|
||||||
def @cmd.sign_in(*); end
|
def @cmd.sign_in(*); end
|
||||||
assert_raises Gem::CommandLineError do
|
assert_raise Gem::CommandLineError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -342,7 +342,7 @@ class TestGemCommandsPushCommand < Gem::TestCase
|
||||||
@fetcher.data["#{@host}/api/v1/gems"] = [response, 403, 'Forbidden']
|
@fetcher.data["#{@host}/api/v1/gems"] = [response, 403, 'Forbidden']
|
||||||
@cmd.instance_variable_set :@host, @host
|
@cmd.instance_variable_set :@host, @host
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.send_gem(@path)
|
@cmd.send_gem(@path)
|
||||||
end
|
end
|
||||||
|
@ -392,7 +392,7 @@ class TestGemCommandsPushCommand < Gem::TestCase
|
||||||
@fetcher.data["#{Gem.host}/api/v1/gems"] = [response, 401, 'Unauthorized']
|
@fetcher.data["#{Gem.host}/api/v1/gems"] = [response, 401, 'Unauthorized']
|
||||||
|
|
||||||
@otp_ui = Gem::MockGemUi.new "111111\n"
|
@otp_ui = Gem::MockGemUi.new "111111\n"
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @otp_ui do
|
use_ui @otp_ui do
|
||||||
@cmd.send_gem(@path)
|
@cmd.send_gem(@path)
|
||||||
end
|
end
|
||||||
|
|
|
@ -213,7 +213,7 @@ pl (1)
|
||||||
def test_execute_installed
|
def test_execute_installed
|
||||||
@cmd.handle_options %w[-n a --installed]
|
@cmd.handle_options %w[-n a --installed]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::SystemExitException do
|
assert_raise Gem::MockGemUi::SystemExitException do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -226,7 +226,7 @@ pl (1)
|
||||||
def test_execute_installed_inverse
|
def test_execute_installed_inverse
|
||||||
@cmd.handle_options %w[-n a --no-installed]
|
@cmd.handle_options %w[-n a --no-installed]
|
||||||
|
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -241,7 +241,7 @@ pl (1)
|
||||||
def test_execute_installed_inverse_not_installed
|
def test_execute_installed_inverse_not_installed
|
||||||
@cmd.handle_options %w[-n not_installed --no-installed]
|
@cmd.handle_options %w[-n not_installed --no-installed]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::SystemExitException do
|
assert_raise Gem::MockGemUi::SystemExitException do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -254,7 +254,7 @@ pl (1)
|
||||||
def test_execute_installed_no_name
|
def test_execute_installed_no_name
|
||||||
@cmd.handle_options %w[--installed]
|
@cmd.handle_options %w[--installed]
|
||||||
|
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -269,7 +269,7 @@ pl (1)
|
||||||
def test_execute_installed_not_installed
|
def test_execute_installed_not_installed
|
||||||
@cmd.handle_options %w[-n not_installed --installed]
|
@cmd.handle_options %w[-n not_installed --installed]
|
||||||
|
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -284,7 +284,7 @@ pl (1)
|
||||||
def test_execute_installed_version
|
def test_execute_installed_version
|
||||||
@cmd.handle_options %w[-n a --installed --version 2]
|
@cmd.handle_options %w[-n a --installed --version 2]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::SystemExitException do
|
assert_raise Gem::MockGemUi::SystemExitException do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -297,7 +297,7 @@ pl (1)
|
||||||
def test_execute_installed_version_not_installed
|
def test_execute_installed_version_not_installed
|
||||||
@cmd.handle_options %w[-n c --installed --version 2]
|
@cmd.handle_options %w[-n c --installed --version 2]
|
||||||
|
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @stub_ui do
|
use_ui @stub_ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -44,14 +44,14 @@ class TestGemCommandsServerCommand < Gem::TestCase
|
||||||
# for container environment on GitHub Actions
|
# for container environment on GitHub Actions
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.send :handle_options, %w[-p nonexistent]
|
@cmd.send :handle_options, %w[-p nonexistent]
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_equal 'invalid argument: -p nonexistent: no such named service',
|
assert_equal 'invalid argument: -p nonexistent: no such named service',
|
||||||
e.message
|
e.message
|
||||||
|
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.send :handle_options, %w[-p 65536]
|
@cmd.send :handle_options, %w[-p 65536]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -162,7 +162,7 @@ class TestGemCommandsSourcesCommand < Gem::TestCase
|
||||||
|
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -188,7 +188,7 @@ class TestGemCommandsSourcesCommand < Gem::TestCase
|
||||||
@cmd.handle_options %w[--add http://beta-gems.example.com]
|
@cmd.handle_options %w[--add http://beta-gems.example.com]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -299,7 +299,7 @@ source http://gems.example.com/ already present in the cache
|
||||||
ui = Gem::MockGemUi.new "n"
|
ui = Gem::MockGemUi.new "n"
|
||||||
|
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -367,7 +367,7 @@ source http://gems.example.com/ already present in the cache
|
||||||
ui = Gem::MockGemUi.new "n"
|
ui = Gem::MockGemUi.new "n"
|
||||||
|
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -385,7 +385,7 @@ source http://gems.example.com/ already present in the cache
|
||||||
@cmd.handle_options %w[--add beta-gems.example.com]
|
@cmd.handle_options %w[--add beta-gems.example.com]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -51,7 +51,7 @@ class TestGemCommandsSpecificationCommand < Gem::TestCase
|
||||||
@cmd.options[:all] = true
|
@cmd.options[:all] = true
|
||||||
@cmd.options[:version] = "1"
|
@cmd.options[:version] = "1"
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -64,7 +64,7 @@ class TestGemCommandsSpecificationCommand < Gem::TestCase
|
||||||
def test_execute_bad_name
|
def test_execute_bad_name
|
||||||
@cmd.options[:args] = %w[foo]
|
@cmd.options[:args] = %w[foo]
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -78,7 +78,7 @@ class TestGemCommandsSpecificationCommand < Gem::TestCase
|
||||||
@cmd.options[:args] = %w[foo]
|
@cmd.options[:args] = %w[foo]
|
||||||
@cmd.options[:version] = "1.3.2"
|
@cmd.options[:version] = "1.3.2"
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
|
@ -377,7 +377,7 @@ class TestGemCommandsUninstallCommand < Gem::InstallerTestCase
|
||||||
|
|
||||||
@cmd.options[:args] = ['a:4']
|
@cmd.options[:args] = ['a:4']
|
||||||
|
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -420,7 +420,7 @@ WARNING: Use your OS package manager to uninstall vendor gems
|
||||||
@cmd.options[:version] = Gem::Requirement.new("> 1")
|
@cmd.options[:version] = Gem::Requirement.new("> 1")
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -436,7 +436,7 @@ WARNING: Use your OS package manager to uninstall vendor gems
|
||||||
|
|
||||||
def test_handle_options_vendor_missing
|
def test_handle_options_vendor_missing
|
||||||
vendordir(nil) do
|
vendordir(nil) do
|
||||||
e = assert_raises OptionParser::InvalidOption do
|
e = assert_raise OptionParser::InvalidOption do
|
||||||
@cmd.handle_options %w[--vendor]
|
@cmd.handle_options %w[--vendor]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -477,7 +477,7 @@ WARNING: Use your OS package manager to uninstall vendor gems
|
||||||
e = nil
|
e = nil
|
||||||
@cmd.stub :uninstall, uninstall_exception do
|
@cmd.stub :uninstall, uninstall_exception do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::MockGemUi::TermError do
|
e = assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -95,7 +95,7 @@ class TestGemCommandsUpdateCommand < Gem::TestCase
|
||||||
@cmd.options[:args] = []
|
@cmd.options[:args] = []
|
||||||
@cmd.options[:system] = true
|
@cmd.options[:system] = true
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::SystemExitException do
|
assert_raise Gem::MockGemUi::SystemExitException do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -177,7 +177,7 @@ class TestGemCommandsUpdateCommand < Gem::TestCase
|
||||||
|
|
||||||
@cmd.extend(oldest_version_mod)
|
@cmd.extend(oldest_version_mod)
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -273,7 +273,7 @@ class TestGemCommandsUpdateCommand < Gem::TestCase
|
||||||
@cmd.options[:args] = %w[gem]
|
@cmd.options[:args] = %w[gem]
|
||||||
@cmd.options[:system] = true
|
@cmd.options[:system] = true
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -291,7 +291,7 @@ class TestGemCommandsUpdateCommand < Gem::TestCase
|
||||||
@cmd.options[:args] = []
|
@cmd.options[:args] = []
|
||||||
@cmd.options[:system] = true
|
@cmd.options[:system] = true
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
|
@ -530,7 +530,7 @@ class TestGemCommandsUpdateCommand < Gem::TestCase
|
||||||
def test_fetch_remote_gems_error
|
def test_fetch_remote_gems_error
|
||||||
Gem.sources.replace %w[http://nonexistent.example]
|
Gem.sources.replace %w[http://nonexistent.example]
|
||||||
|
|
||||||
assert_raises Gem::RemoteFetcher::FetchError do
|
assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
@cmd.fetch_remote_gems @specs['a-1']
|
@cmd.fetch_remote_gems @specs['a-1']
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -588,7 +588,7 @@ class TestGemCommandsUpdateCommand < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_handle_options_system_non_version
|
def test_handle_options_system_non_version
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
@cmd.handle_options %w[--system non-version]
|
@cmd.handle_options %w[--system non-version]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -26,7 +26,7 @@ class TestGemCommandsWhichCommand < Gem::TestCase
|
||||||
@cmd.handle_options %w[directory]
|
@cmd.handle_options %w[directory]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -44,7 +44,7 @@ class TestGemCommandsWhichCommand < Gem::TestCase
|
||||||
@cmd.handle_options %w[foo_bar missinglib]
|
@cmd.handle_options %w[foo_bar missinglib]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -58,7 +58,7 @@ class TestGemCommandsWhichCommand < Gem::TestCase
|
||||||
@cmd.handle_options %w[missinglib]
|
@cmd.handle_options %w[missinglib]
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.execute
|
@cmd.execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -35,7 +35,7 @@ class TestGemCommandsYankCommand < Gem::TestCase
|
||||||
|
|
||||||
def test_handle_options_missing_argument
|
def test_handle_options_missing_argument
|
||||||
%w[-v --version -p --platform].each do |option|
|
%w[-v --version -p --platform].each do |option|
|
||||||
assert_raises OptionParser::MissingArgument do
|
assert_raise OptionParser::MissingArgument do
|
||||||
@cmd.handle_options %W[a #{option}]
|
@cmd.handle_options %W[a #{option}]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -202,7 +202,7 @@ class TestGemConfigFile < Gem::TestCase
|
||||||
File.chmod 0644, @cfg.credentials_path
|
File.chmod 0644, @cfg.credentials_path
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cfg.load_api_keys
|
@cfg.load_api_keys
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -328,7 +328,7 @@ if you believe they were disclosed to a third party.
|
||||||
|
|
||||||
File.chmod 0644, @cfg.credentials_path
|
File.chmod 0644, @cfg.credentials_path
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cfg.load_api_keys
|
@cfg.load_api_keys
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -370,7 +370,7 @@ if you believe they were disclosed to a third party.
|
||||||
|
|
||||||
File.chmod 0644, @cfg.credentials_path
|
File.chmod 0644, @cfg.credentials_path
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cfg.rubygems_api_key = 'y'
|
@cfg.rubygems_api_key = 'y'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ class TestGemDependency < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_initialize_type_bad
|
def test_initialize_type_bad
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
Gem::Dependency.new 'monkey' => '1.0'
|
Gem::Dependency.new 'monkey' => '1.0'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ class TestGemDependency < Gem::TestCase
|
||||||
assert_equal :runtime, dep("pkg").type
|
assert_equal :runtime, dep("pkg").type
|
||||||
assert_equal :development, dep("pkg", [], :development).type
|
assert_equal :development, dep("pkg", [], :development).type
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
dep "pkg", :sometimes
|
dep "pkg", :sometimes
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -248,7 +248,7 @@ class TestGemDependency < Gem::TestCase
|
||||||
a = dep 'a'
|
a = dep 'a'
|
||||||
b = dep 'b'
|
b = dep 'b'
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
a.merge b
|
a.merge b
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -330,7 +330,7 @@ class TestGemDependency < Gem::TestCase
|
||||||
|
|
||||||
dep = Gem::Dependency.new "a", "= 2.0"
|
dep = Gem::Dependency.new "a", "= 2.0"
|
||||||
|
|
||||||
e = assert_raises Gem::MissingSpecVersionError do
|
e = assert_raise Gem::MissingSpecVersionError do
|
||||||
dep.to_specs
|
dep.to_specs
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -353,7 +353,7 @@ class TestGemDependency < Gem::TestCase
|
||||||
assert_equal [b, b_1], dep.to_specs
|
assert_equal [b, b_1], dep.to_specs
|
||||||
|
|
||||||
Gem::BundlerVersionFinder.stub(:bundler_version_with_reason, ["3.5", "reason"]) do
|
Gem::BundlerVersionFinder.stub(:bundler_version_with_reason, ["3.5", "reason"]) do
|
||||||
e = assert_raises Gem::MissingSpecVersionError do
|
e = assert_raise Gem::MissingSpecVersionError do
|
||||||
dep.to_specs
|
dep.to_specs
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -377,7 +377,7 @@ class TestGemDependency < Gem::TestCase
|
||||||
|
|
||||||
dep = Gem::Dependency.new "b", "= 2.0"
|
dep = Gem::Dependency.new "b", "= 2.0"
|
||||||
|
|
||||||
e = assert_raises Gem::MissingSpecError do
|
e = assert_raise Gem::MissingSpecError do
|
||||||
dep.to_specs
|
dep.to_specs
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -113,7 +113,7 @@ class TestGemDependencyInstaller < Gem::TestCase
|
||||||
|
|
||||||
dep = Gem::Dependency.new "p"
|
dep = Gem::Dependency.new "p"
|
||||||
inst = Gem::DependencyInstaller.new
|
inst = Gem::DependencyInstaller.new
|
||||||
assert_raises Gem::UnsatisfiableDependencyError do
|
assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
inst.install dep
|
inst.install dep
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -712,7 +712,7 @@ class TestGemDependencyInstaller < Gem::TestCase
|
||||||
inst = nil
|
inst = nil
|
||||||
|
|
||||||
Dir.chdir @tempdir do
|
Dir.chdir @tempdir do
|
||||||
e = assert_raises Gem::UnsatisfiableDependencyError do
|
e = assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
inst = Gem::DependencyInstaller.new :domain => :local
|
inst = Gem::DependencyInstaller.new :domain => :local
|
||||||
inst.install 'b'
|
inst.install 'b'
|
||||||
end
|
end
|
||||||
|
@ -883,7 +883,7 @@ class TestGemDependencyInstaller < Gem::TestCase
|
||||||
policy = Gem::Security::HighSecurity
|
policy = Gem::Security::HighSecurity
|
||||||
inst = Gem::DependencyInstaller.new :security_policy => policy
|
inst = Gem::DependencyInstaller.new :security_policy => policy
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
inst.install 'b'
|
inst.install 'b'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -222,7 +222,7 @@ install:
|
||||||
|
|
||||||
@spec.extensions << nil
|
@spec.extensions << nil
|
||||||
|
|
||||||
assert_raises Gem::Ext::BuildError do
|
assert_raise Gem::Ext::BuildError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@builder.build_extensions
|
@builder.build_extensions
|
||||||
end
|
end
|
||||||
|
@ -238,7 +238,7 @@ install:
|
||||||
|
|
||||||
FileUtils.mkdir_p @spec.gem_dir
|
FileUtils.mkdir_p @spec.gem_dir
|
||||||
|
|
||||||
e = assert_raises Gem::Ext::BuildError do
|
e = assert_raise Gem::Ext::BuildError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@builder.build_extensions
|
@builder.build_extensions
|
||||||
end
|
end
|
||||||
|
@ -264,7 +264,7 @@ install:
|
||||||
gem_make_out = File.join @spec.extension_dir, 'gem_make.out'
|
gem_make_out = File.join @spec.extension_dir, 'gem_make.out'
|
||||||
@spec.extensions << nil
|
@spec.extensions << nil
|
||||||
|
|
||||||
e = assert_raises Gem::Ext::BuildError do
|
e = assert_raise Gem::Ext::BuildError do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@builder.build_extensions
|
@builder.build_extensions
|
||||||
end
|
end
|
||||||
|
|
|
@ -50,7 +50,7 @@ install (FILES test.txt DESTINATION bin)
|
||||||
def test_self_build_fail
|
def test_self_build_fail
|
||||||
output = []
|
output = []
|
||||||
|
|
||||||
error = assert_raises Gem::InstallError do
|
error = assert_raise Gem::InstallError do
|
||||||
Gem::Ext::CmakeBuilder.build nil, @dest_path, output, [], nil, @ext
|
Gem::Ext::CmakeBuilder.build nil, @dest_path, output, [], nil, @ext
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ class TestGemExtConfigureBuilder < Gem::TestCase
|
||||||
skip("test_self_build_fail skipped on MS Windows (VC++)") if vc_windows?
|
skip("test_self_build_fail skipped on MS Windows (VC++)") if vc_windows?
|
||||||
output = []
|
output = []
|
||||||
|
|
||||||
error = assert_raises Gem::InstallError do
|
error = assert_raise Gem::InstallError do
|
||||||
Gem::Ext::ConfigureBuilder.build nil, @dest_path, output, [], nil, @ext
|
Gem::Ext::ConfigureBuilder.build nil, @dest_path, output, [], nil, @ext
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -80,7 +80,7 @@ class TestGemExtExtConfBuilder < Gem::TestCase
|
||||||
|
|
||||||
output = []
|
output = []
|
||||||
|
|
||||||
assert_raises Gem::InstallError do
|
assert_raise Gem::InstallError do
|
||||||
Gem::Ext::ExtConfBuilder.build 'extconf.rb', @dest_path, output, [], nil, @ext
|
Gem::Ext::ExtConfBuilder.build 'extconf.rb', @dest_path, output, [], nil, @ext
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -104,7 +104,7 @@ class TestGemExtExtConfBuilder < Gem::TestCase
|
||||||
|
|
||||||
output = []
|
output = []
|
||||||
|
|
||||||
error = assert_raises Gem::InstallError do
|
error = assert_raise Gem::InstallError do
|
||||||
Gem::Ext::ExtConfBuilder.build 'extconf.rb', @dest_path, output, [], nil, @ext
|
Gem::Ext::ExtConfBuilder.build 'extconf.rb', @dest_path, output, [], nil, @ext
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -202,7 +202,7 @@ end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_class_make_no_Makefile
|
def test_class_make_no_Makefile
|
||||||
error = assert_raises Gem::InstallError do
|
error = assert_raise Gem::InstallError do
|
||||||
Gem::Ext::ExtConfBuilder.make @ext, ['output'], @ext
|
Gem::Ext::ExtConfBuilder.make @ext, ['output'], @ext
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -90,7 +90,7 @@ class TestGemExtRakeBuilder < Gem::TestCase
|
||||||
output = []
|
output = []
|
||||||
|
|
||||||
build_rake_in(false) do |rake|
|
build_rake_in(false) do |rake|
|
||||||
error = assert_raises Gem::InstallError do
|
error = assert_raise Gem::InstallError do
|
||||||
Gem::Ext::RakeBuilder.build "mkrf_conf.rb", @dest_path, output, [], nil, @ext
|
Gem::Ext::RakeBuilder.build "mkrf_conf.rb", @dest_path, output, [], nil, @ext
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -183,7 +183,7 @@ class TestGemGemcutterUtilities < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_sign_in_with_bad_credentials
|
def test_sign_in_with_bad_credentials
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
util_sign_in ['Access Denied.', 403, 'Forbidden']
|
util_sign_in ['Access Denied.', 403, 'Forbidden']
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -209,7 +209,7 @@ class TestGemGemcutterUtilities < Gem::TestCase
|
||||||
def test_sign_in_with_incorrect_otp_code
|
def test_sign_in_with_incorrect_otp_code
|
||||||
response = "You have enabled multifactor authentication but your request doesn't have the correct OTP code. Please check it and retry."
|
response = "You have enabled multifactor authentication but your request doesn't have the correct OTP code. Please check it and retry."
|
||||||
|
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
util_sign_in [response, 401, 'Unauthorized'], nil, [], "111111\n"
|
util_sign_in [response, 401, 'Unauthorized'], nil, [], "111111\n"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -257,7 +257,7 @@ class TestGemGemcutterUtilities < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_verify_missing_api_key
|
def test_verify_missing_api_key
|
||||||
assert_raises Gem::MockGemUi::TermError do
|
assert_raise Gem::MockGemUi::TermError do
|
||||||
@cmd.verify_api_key :missing
|
@cmd.verify_api_key :missing
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -104,7 +104,7 @@ class TestGemInstallUpdateOptions < Gem::InstallerTestCase
|
||||||
|
|
||||||
@cmd.add_install_update_options
|
@cmd.add_install_update_options
|
||||||
|
|
||||||
e = assert_raises OptionParser::InvalidArgument do
|
e = assert_raise OptionParser::InvalidArgument do
|
||||||
@cmd.handle_options %w[-P UnknownSecurity]
|
@cmd.handle_options %w[-P UnknownSecurity]
|
||||||
end
|
end
|
||||||
assert_includes e.message, "UnknownSecurity"
|
assert_includes e.message, "UnknownSecurity"
|
||||||
|
@ -150,7 +150,7 @@ class TestGemInstallUpdateOptions < Gem::InstallerTestCase
|
||||||
|
|
||||||
Gem.use_paths @gemhome, @userhome
|
Gem.use_paths @gemhome, @userhome
|
||||||
|
|
||||||
assert_raises(Gem::FilePermissionError) do
|
assert_raise(Gem::FilePermissionError) do
|
||||||
Gem::Installer.at(@gem, @cmd.options).install
|
Gem::Installer.at(@gem, @cmd.options).install
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -169,7 +169,7 @@ class TestGemInstallUpdateOptions < Gem::InstallerTestCase
|
||||||
|
|
||||||
def test_vendor_missing
|
def test_vendor_missing
|
||||||
vendordir(nil) do
|
vendordir(nil) do
|
||||||
e = assert_raises OptionParser::InvalidOption do
|
e = assert_raise OptionParser::InvalidOption do
|
||||||
@cmd.handle_options %w[--vendor]
|
@cmd.handle_options %w[--vendor]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -90,7 +90,7 @@ end
|
||||||
|
|
||||||
ui = Gem::MockGemUi.new "n\n"
|
ui = Gem::MockGemUi.new "n\n"
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.generate_bin
|
installer.generate_bin
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -150,7 +150,7 @@ gem 'other', version
|
||||||
ui = Gem::MockGemUi.new "n\n"
|
ui = Gem::MockGemUi.new "n\n"
|
||||||
|
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.generate_bin
|
installer.generate_bin
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -264,7 +264,7 @@ gem 'other', version
|
||||||
assert installer.ensure_dependency(@spec, dep)
|
assert installer.ensure_dependency(@spec, dep)
|
||||||
|
|
||||||
dep = Gem::Dependency.new 'b', '> 2'
|
dep = Gem::Dependency.new 'b', '> 2'
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.ensure_dependency @spec, dep
|
installer.ensure_dependency @spec, dep
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -278,7 +278,7 @@ gem 'other', version
|
||||||
|
|
||||||
installer = Gem::Installer.at a_gem
|
installer = Gem::Installer.at a_gem
|
||||||
|
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.ensure_loadable_spec
|
installer.ensure_loadable_spec
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -296,7 +296,7 @@ gem 'other', version
|
||||||
policy = Gem::Security::HighSecurity
|
policy = Gem::Security::HighSecurity
|
||||||
installer = Gem::Installer.at a_gem, :security_policy => policy
|
installer = Gem::Installer.at a_gem, :security_policy => policy
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
installer.ensure_loadable_spec
|
installer.ensure_loadable_spec
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -464,7 +464,7 @@ gem 'other', version
|
||||||
else
|
else
|
||||||
FileUtils.chmod 0000, util_inst_bindir
|
FileUtils.chmod 0000, util_inst_bindir
|
||||||
|
|
||||||
assert_raises Gem::FilePermissionError do
|
assert_raise Gem::FilePermissionError do
|
||||||
installer.generate_bin
|
installer.generate_bin
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -568,7 +568,7 @@ gem 'other', version
|
||||||
else
|
else
|
||||||
FileUtils.chmod 0000, util_inst_bindir
|
FileUtils.chmod 0000, util_inst_bindir
|
||||||
|
|
||||||
assert_raises Gem::FilePermissionError do
|
assert_raise Gem::FilePermissionError do
|
||||||
installer.generate_bin
|
installer.generate_bin
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1009,7 +1009,7 @@ gem 'other', version
|
||||||
|
|
||||||
exe = File.join gemdir, 'bin', 'executable'
|
exe = File.join gemdir, 'bin', 'executable'
|
||||||
|
|
||||||
e = assert_raises RuntimeError do
|
e = assert_raise RuntimeError do
|
||||||
instance_eval File.read(exe)
|
instance_eval File.read(exe)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1055,7 +1055,7 @@ gem 'other', version
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises RuntimeError do
|
e = assert_raise RuntimeError do
|
||||||
instance_eval File.read(old_bin_file)
|
instance_eval File.read(old_bin_file)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1083,7 +1083,7 @@ gem 'other', version
|
||||||
begin
|
begin
|
||||||
Gem::Specification.reset
|
Gem::Specification.reset
|
||||||
|
|
||||||
e = assert_raises Gem::GemNotFoundException do
|
e = assert_raise Gem::GemNotFoundException do
|
||||||
instance_eval File.read(exe)
|
instance_eval File.read(exe)
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -1118,7 +1118,7 @@ gem 'other', version
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises RuntimeError do
|
e = assert_raise RuntimeError do
|
||||||
instance_eval File.read(exe)
|
instance_eval File.read(exe)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1145,7 +1145,7 @@ gem 'other', version
|
||||||
begin
|
begin
|
||||||
Gem::Specification.reset
|
Gem::Specification.reset
|
||||||
|
|
||||||
e = assert_raises RuntimeError do
|
e = assert_raise RuntimeError do
|
||||||
instance_eval File.read(exe)
|
instance_eval File.read(exe)
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
|
@ -1243,7 +1243,7 @@ gem 'other', version
|
||||||
end
|
end
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.install
|
installer.install
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1285,7 +1285,7 @@ gem 'other', version
|
||||||
end
|
end
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.install
|
installer.install
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1601,7 +1601,7 @@ gem 'other', version
|
||||||
installer.force = false
|
installer.force = false
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
assert_raises Gem::InstallError do
|
assert_raise Gem::InstallError do
|
||||||
installer.install
|
installer.install
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1660,7 +1660,7 @@ gem 'other', version
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
installer = Gem::Installer.at gem
|
installer = Gem::Installer.at gem
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.pre_install_checks
|
installer.pre_install_checks
|
||||||
end
|
end
|
||||||
assert_equal '#<Gem::Specification name=../malicious version=1> has an invalid name', e.message
|
assert_equal '#<Gem::Specification name=../malicious version=1> has an invalid name', e.message
|
||||||
|
@ -1680,7 +1680,7 @@ gem 'other', version
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
installer = Gem::Installer.at gem
|
installer = Gem::Installer.at gem
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.pre_install_checks
|
installer.pre_install_checks
|
||||||
end
|
end
|
||||||
assert_equal "#<Gem::Specification name=malicious\n::Object.const_set(:FROM_EVAL, true)# version=1> has an invalid name", e.message
|
assert_equal "#<Gem::Specification name=malicious\n::Object.const_set(:FROM_EVAL, true)# version=1> has an invalid name", e.message
|
||||||
|
@ -1702,7 +1702,7 @@ gem 'other', version
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
installer = Gem::Installer.at gem
|
installer = Gem::Installer.at gem
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.pre_install_checks
|
installer.pre_install_checks
|
||||||
end
|
end
|
||||||
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid require_paths", e.message
|
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid require_paths", e.message
|
||||||
|
@ -1725,7 +1725,7 @@ gem 'other', version
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
installer = Gem::Installer.at gem
|
installer = Gem::Installer.at gem
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.pre_install_checks
|
installer.pre_install_checks
|
||||||
end
|
end
|
||||||
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid extensions", e.message
|
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid extensions", e.message
|
||||||
|
@ -1746,7 +1746,7 @@ gem 'other', version
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
installer = Gem::Installer.at gem
|
installer = Gem::Installer.at gem
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.pre_install_checks
|
installer.pre_install_checks
|
||||||
end
|
end
|
||||||
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid specification_version", e.message
|
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid specification_version", e.message
|
||||||
|
@ -1768,7 +1768,7 @@ gem 'other', version
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
installer = Gem::Installer.at gem
|
installer = Gem::Installer.at gem
|
||||||
installer.ignore_dependencies = true
|
installer.ignore_dependencies = true
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
installer.pre_install_checks
|
installer.pre_install_checks
|
||||||
end
|
end
|
||||||
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid dependencies", e.message
|
assert_equal "#<Gem::Specification name=malicious version=1> has an invalid dependencies", e.message
|
||||||
|
|
|
@ -123,7 +123,7 @@ class TestGemLocalRemoteOptions < Gem::TestCase
|
||||||
|
|
||||||
s1 = 'htp://more-gems.example.com'
|
s1 = 'htp://more-gems.example.com'
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
@cmd.handle_options %W[--source #{s1}]
|
@cmd.handle_options %W[--source #{s1}]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -343,7 +343,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
package = Gem::Package.new spec.file_name
|
package = Gem::Package.new spec.file_name
|
||||||
package.spec = spec
|
package.spec = spec
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
package.build
|
package.build
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -356,7 +356,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
package = Gem::Package.new spec.file_name
|
package = Gem::Package.new spec.file_name
|
||||||
package.spec = spec
|
package.spec = spec
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
package.build true, true
|
package.build true, true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -519,7 +519,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::Package::PathError do
|
e = assert_raise Gem::Package::PathError do
|
||||||
package.extract_tar_gz tgz_io, @destination
|
package.extract_tar_gz tgz_io, @destination
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -574,7 +574,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
destination_subdir = File.join @destination, 'subdir'
|
destination_subdir = File.join @destination, 'subdir'
|
||||||
FileUtils.mkdir_p destination_subdir
|
FileUtils.mkdir_p destination_subdir
|
||||||
|
|
||||||
e = assert_raises(Gem::Package::PathError, Errno::EACCES) do
|
e = assert_raise(Gem::Package::PathError, Errno::EACCES) do
|
||||||
package.extract_tar_gz tgz_io, destination_subdir
|
package.extract_tar_gz tgz_io, destination_subdir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -608,7 +608,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
tar.add_symlink 'link/dir', '.', 16877
|
tar.add_symlink 'link/dir', '.', 16877
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises(Gem::Package::PathError, Errno::EACCES) do
|
e = assert_raise(Gem::Package::PathError, Errno::EACCES) do
|
||||||
package.extract_tar_gz tgz_io, destination_subdir
|
package.extract_tar_gz tgz_io, destination_subdir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -706,7 +706,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
def test_install_location_absolute
|
def test_install_location_absolute
|
||||||
package = Gem::Package.new @gem
|
package = Gem::Package.new @gem
|
||||||
|
|
||||||
e = assert_raises Gem::Package::PathError do
|
e = assert_raise Gem::Package::PathError do
|
||||||
package.install_location '/absolute.rb', @destination
|
package.install_location '/absolute.rb', @destination
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -747,7 +747,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
def test_install_location_relative
|
def test_install_location_relative
|
||||||
package = Gem::Package.new @gem
|
package = Gem::Package.new @gem
|
||||||
|
|
||||||
e = assert_raises Gem::Package::PathError do
|
e = assert_raise Gem::Package::PathError do
|
||||||
package.install_location '../relative.rb', @destination
|
package.install_location '../relative.rb', @destination
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -762,7 +762,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
|
|
||||||
filename = "../#{File.basename(@destination)}suffix.rb"
|
filename = "../#{File.basename(@destination)}suffix.rb"
|
||||||
|
|
||||||
e = assert_raises Gem::Package::PathError do
|
e = assert_raise Gem::Package::PathError do
|
||||||
package.install_location filename, @destination
|
package.install_location filename, @destination
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -832,7 +832,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
|
|
||||||
package = Gem::Package.new 'mismatch.gem'
|
package = Gem::Package.new 'mismatch.gem'
|
||||||
|
|
||||||
e = assert_raises Gem::Package::FormatError do
|
e = assert_raise Gem::Package::FormatError do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -896,7 +896,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
|
|
||||||
package = Gem::Package.new io.path
|
package = Gem::Package.new io.path
|
||||||
|
|
||||||
e = assert_raises Gem::Package::FormatError do
|
e = assert_raise Gem::Package::FormatError do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -912,7 +912,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
|
|
||||||
package = Gem::Package.new 'empty.gem'
|
package = Gem::Package.new 'empty.gem'
|
||||||
|
|
||||||
e = assert_raises Gem::Package::FormatError do
|
e = assert_raise Gem::Package::FormatError do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -922,7 +922,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
def test_verify_nonexistent
|
def test_verify_nonexistent
|
||||||
package = Gem::Package.new 'nonexistent.gem'
|
package = Gem::Package.new 'nonexistent.gem'
|
||||||
|
|
||||||
e = assert_raises Gem::Package::FormatError do
|
e = assert_raise Gem::Package::FormatError do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -949,7 +949,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
|
|
||||||
package = Gem::Package.new @gem
|
package = Gem::Package.new @gem
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -962,7 +962,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
package = Gem::Package.new @gem
|
package = Gem::Package.new @gem
|
||||||
package.security_policy = Gem::Security::HighSecurity
|
package.security_policy = Gem::Security::HighSecurity
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1032,7 +1032,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
package = Gem::Package.new @gem
|
package = Gem::Package.new @gem
|
||||||
package.security_policy = Gem::Security::HighSecurity
|
package.security_policy = Gem::Security::HighSecurity
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1049,7 +1049,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
|
|
||||||
package = Gem::Package.new 'bad.gem'
|
package = Gem::Package.new 'bad.gem'
|
||||||
|
|
||||||
e = assert_raises Gem::Package::FormatError do
|
e = assert_raise Gem::Package::FormatError do
|
||||||
package.verify
|
package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1069,7 +1069,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
e = nil
|
e = nil
|
||||||
|
|
||||||
out_err = capture_io do
|
out_err = capture_io do
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
package.verify_entry entry
|
package.verify_entry entry
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1140,7 +1140,7 @@ class TestGemPackage < Gem::Package::TarTestCase
|
||||||
def test_spec_from_io_raises_gem_error_for_io_not_at_start
|
def test_spec_from_io_raises_gem_error_for_io_not_at_start
|
||||||
io = StringIO.new Gem.read_binary @gem
|
io = StringIO.new Gem.read_binary @gem
|
||||||
io.read(1)
|
io.read(1)
|
||||||
assert_raises(Gem::Package::Error) do
|
assert_raise(Gem::Package::Error) do
|
||||||
Gem::Package.new io
|
Gem::Package.new io
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -27,7 +27,7 @@ unless Gem.java_platform? # jruby can't require the simple_gem file
|
||||||
|
|
||||||
@package.security_policy = Gem::Security::AlmostNoSecurity
|
@package.security_policy = Gem::Security::AlmostNoSecurity
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
@package.contents
|
@package.contents
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -48,7 +48,7 @@ unless Gem.java_platform? # jruby can't require the simple_gem file
|
||||||
|
|
||||||
@package.security_policy = Gem::Security::AlmostNoSecurity
|
@package.security_policy = Gem::Security::AlmostNoSecurity
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
@package.extract_files @destination
|
@package.extract_files @destination
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -62,7 +62,7 @@ unless Gem.java_platform? # jruby can't require the simple_gem file
|
||||||
|
|
||||||
@package.security_policy = Gem::Security::AlmostNoSecurity
|
@package.security_policy = Gem::Security::AlmostNoSecurity
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
@package.spec
|
@package.spec
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -78,7 +78,7 @@ unless Gem.java_platform? # jruby can't require the simple_gem file
|
||||||
|
|
||||||
@package.security_policy = Gem::Security::AlmostNoSecurity
|
@package.security_policy = Gem::Security::AlmostNoSecurity
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@package.verify
|
@package.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -57,19 +57,19 @@ class TestGemPackageTarHeader < Gem::Package::TarTestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_initialize_bad
|
def test_initialize_bad
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :name => '', :size => '', :mode => ''
|
Gem::Package::TarHeader.new :name => '', :size => '', :mode => ''
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :name => '', :size => '', :prefix => ''
|
Gem::Package::TarHeader.new :name => '', :size => '', :prefix => ''
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :name => '', :prefix => '', :mode => ''
|
Gem::Package::TarHeader.new :name => '', :prefix => '', :mode => ''
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.new :prefix => '', :size => '', :mode => ''
|
Gem::Package::TarHeader.new :prefix => '', :size => '', :mode => ''
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -156,7 +156,7 @@ group\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000
|
||||||
# overwrite the size field
|
# overwrite the size field
|
||||||
header_s[124, 12] = val
|
header_s[124, 12] = val
|
||||||
io = TempIO.new header_s
|
io = TempIO.new header_s
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
Gem::Package::TarHeader.from io
|
Gem::Package::TarHeader.from io
|
||||||
end
|
end
|
||||||
io.close!
|
io.close!
|
||||||
|
|
|
@ -42,19 +42,19 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
|
||||||
|
|
||||||
assert @entry.bytes_read
|
assert @entry.bytes_read
|
||||||
|
|
||||||
e = assert_raises(IOError) { @entry.eof? }
|
e = assert_raise(IOError) { @entry.eof? }
|
||||||
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
||||||
|
|
||||||
e = assert_raises(IOError) { @entry.getc }
|
e = assert_raise(IOError) { @entry.getc }
|
||||||
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
||||||
|
|
||||||
e = assert_raises(IOError) { @entry.pos }
|
e = assert_raise(IOError) { @entry.pos }
|
||||||
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
||||||
|
|
||||||
e = assert_raises(IOError) { @entry.read }
|
e = assert_raise(IOError) { @entry.read }
|
||||||
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
||||||
|
|
||||||
e = assert_raises(IOError) { @entry.rewind }
|
e = assert_raise(IOError) { @entry.rewind }
|
||||||
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
assert_equal 'closed Gem::Package::TarReader::Entry', e.message
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
|
||||||
skip "jruby strips the null byte and does not think it's corrupt" if Gem.java_platform?
|
skip "jruby strips the null byte and does not think it's corrupt" if Gem.java_platform?
|
||||||
@entry.header.prefix << "\000"
|
@entry.header.prefix << "\000"
|
||||||
|
|
||||||
e = assert_raises Gem::Package::TarInvalidError do
|
e = assert_raise Gem::Package::TarInvalidError do
|
||||||
@entry.full_name
|
@entry.full_name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_readpartial
|
def test_readpartial
|
||||||
assert_raises(EOFError) do
|
assert_raise(EOFError) do
|
||||||
@entry.read(@contents.size)
|
@entry.read(@contents.size)
|
||||||
@entry.readpartial(1)
|
@entry.readpartial(1)
|
||||||
end
|
end
|
||||||
|
|
|
@ -209,7 +209,7 @@ class TestGemPackageTarWriter < Gem::Package::TarTestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_add_file_simple_size
|
def test_add_file_simple_size
|
||||||
assert_raises Gem::Package::TarWriter::FileOverflow do
|
assert_raise Gem::Package::TarWriter::FileOverflow do
|
||||||
@tar_writer.add_file_simple("lib/foo/bar", 0, 10) do |io|
|
@tar_writer.add_file_simple("lib/foo/bar", 0, 10) do |io|
|
||||||
io.write "1" * 11
|
io.write "1" * 11
|
||||||
end
|
end
|
||||||
|
@ -221,27 +221,27 @@ class TestGemPackageTarWriter < Gem::Package::TarTestCase
|
||||||
|
|
||||||
assert_equal "\0" * 1024, @io.string
|
assert_equal "\0" * 1024, @io.string
|
||||||
|
|
||||||
e = assert_raises IOError do
|
e = assert_raise IOError do
|
||||||
@tar_writer.close
|
@tar_writer.close
|
||||||
end
|
end
|
||||||
assert_equal 'closed Gem::Package::TarWriter', e.message
|
assert_equal 'closed Gem::Package::TarWriter', e.message
|
||||||
|
|
||||||
e = assert_raises IOError do
|
e = assert_raise IOError do
|
||||||
@tar_writer.flush
|
@tar_writer.flush
|
||||||
end
|
end
|
||||||
assert_equal 'closed Gem::Package::TarWriter', e.message
|
assert_equal 'closed Gem::Package::TarWriter', e.message
|
||||||
|
|
||||||
e = assert_raises IOError do
|
e = assert_raise IOError do
|
||||||
@tar_writer.add_file 'x', 0
|
@tar_writer.add_file 'x', 0
|
||||||
end
|
end
|
||||||
assert_equal 'closed Gem::Package::TarWriter', e.message
|
assert_equal 'closed Gem::Package::TarWriter', e.message
|
||||||
|
|
||||||
e = assert_raises IOError do
|
e = assert_raise IOError do
|
||||||
@tar_writer.add_file_simple 'x', 0, 0
|
@tar_writer.add_file_simple 'x', 0, 0
|
||||||
end
|
end
|
||||||
assert_equal 'closed Gem::Package::TarWriter', e.message
|
assert_equal 'closed Gem::Package::TarWriter', e.message
|
||||||
|
|
||||||
e = assert_raises IOError do
|
e = assert_raise IOError do
|
||||||
@tar_writer.mkdir 'x', 0
|
@tar_writer.mkdir 'x', 0
|
||||||
end
|
end
|
||||||
assert_equal 'closed Gem::Package::TarWriter', e.message
|
assert_equal 'closed Gem::Package::TarWriter', e.message
|
||||||
|
@ -297,7 +297,7 @@ class TestGemPackageTarWriter < Gem::Package::TarTestCase
|
||||||
assert_equal ['b' * 100, 'a'], @tar_writer.split_name(name)
|
assert_equal ['b' * 100, 'a'], @tar_writer.split_name(name)
|
||||||
|
|
||||||
name = File.join 'a', 'b' * 101
|
name = File.join 'a', 'b' * 101
|
||||||
exception = assert_raises Gem::Package::TooLongFileName do
|
exception = assert_raise Gem::Package::TooLongFileName do
|
||||||
@tar_writer.split_name name
|
@tar_writer.split_name name
|
||||||
end
|
end
|
||||||
assert_includes exception.message, name
|
assert_includes exception.message, name
|
||||||
|
@ -305,7 +305,7 @@ class TestGemPackageTarWriter < Gem::Package::TarTestCase
|
||||||
# note, GNU tar 1.28 is unable to handle this case too,
|
# note, GNU tar 1.28 is unable to handle this case too,
|
||||||
# tested with "tar --format=ustar -cPf /tmp/foo.tartar -- /aaaaaa....a"
|
# tested with "tar --format=ustar -cPf /tmp/foo.tartar -- /aaaaaa....a"
|
||||||
name = '/' + 'a' * 100
|
name = '/' + 'a' * 100
|
||||||
exception = assert_raises Gem::Package::TooLongFileName do
|
exception = assert_raise Gem::Package::TooLongFileName do
|
||||||
@tar_writer.split_name name
|
@tar_writer.split_name name
|
||||||
end
|
end
|
||||||
assert_includes exception.message, name
|
assert_includes exception.message, name
|
||||||
|
@ -316,7 +316,7 @@ class TestGemPackageTarWriter < Gem::Package::TarTestCase
|
||||||
assert_equal ['b', 'a' * 155], @tar_writer.split_name(name)
|
assert_equal ['b', 'a' * 155], @tar_writer.split_name(name)
|
||||||
|
|
||||||
name = File.join 'a' * 156, 'b'
|
name = File.join 'a' * 156, 'b'
|
||||||
exception = assert_raises Gem::Package::TooLongFileName do
|
exception = assert_raise Gem::Package::TooLongFileName do
|
||||||
@tar_writer.split_name name
|
@tar_writer.split_name name
|
||||||
end
|
end
|
||||||
assert_includes exception.message, name
|
assert_includes exception.message, name
|
||||||
|
@ -324,7 +324,7 @@ class TestGemPackageTarWriter < Gem::Package::TarTestCase
|
||||||
|
|
||||||
def test_split_name_too_long_total
|
def test_split_name_too_long_total
|
||||||
name = 'a' * 257
|
name = 'a' * 257
|
||||||
exception = assert_raises Gem::Package::TooLongFileName do
|
exception = assert_raise Gem::Package::TooLongFileName do
|
||||||
@tar_writer.split_name name
|
@tar_writer.split_name name
|
||||||
end
|
end
|
||||||
assert_includes exception.message, name
|
assert_includes exception.message, name
|
||||||
|
|
|
@ -93,7 +93,7 @@ class TestGemRDoc < Gem::TestCase
|
||||||
FileUtils.mkdir_p @a.base_dir
|
FileUtils.mkdir_p @a.base_dir
|
||||||
FileUtils.chmod 0, @a.base_dir
|
FileUtils.chmod 0, @a.base_dir
|
||||||
|
|
||||||
e = assert_raises Gem::FilePermissionError do
|
e = assert_raise Gem::FilePermissionError do
|
||||||
@hook.remove
|
@hook.remove
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ class TestGemRDoc < Gem::TestCase
|
||||||
FileUtils.mkdir_p @a.doc_dir
|
FileUtils.mkdir_p @a.doc_dir
|
||||||
FileUtils.chmod 0, @a.doc_dir
|
FileUtils.chmod 0, @a.doc_dir
|
||||||
|
|
||||||
e = assert_raises Gem::FilePermissionError do
|
e = assert_raise Gem::FilePermissionError do
|
||||||
@hook.setup
|
@hook.setup
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -146,7 +146,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
fetcher = Gem::RemoteFetcher.new nil
|
fetcher = Gem::RemoteFetcher.new nil
|
||||||
@fetcher = fetcher
|
@fetcher = fetcher
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
@fetcher.fetch_path("gems.example.com/yaml", nil, true)
|
@fetcher.fetch_path("gems.example.com/yaml", nil, true)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -390,7 +390,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
def test_download_unsupported
|
def test_download_unsupported
|
||||||
inst = Gem::RemoteFetcher.fetcher
|
inst = Gem::RemoteFetcher.fetcher
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
inst.download @a1, 'ftp://gems.rubyforge.org'
|
inst.download @a1, 'ftp://gems.rubyforge.org'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -451,7 +451,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
|
|
||||||
url = 'http://example.com/uri'
|
url = 'http://example.com/uri'
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path url
|
fetcher.fetch_path url
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -469,7 +469,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
|
|
||||||
url = 'http://example.com/uri'
|
url = 'http://example.com/uri'
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path url
|
fetcher.fetch_path url
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -487,7 +487,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
|
|
||||||
url = 'http://example.com/uri'
|
url = 'http://example.com/uri'
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path url
|
fetcher.fetch_path url
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -506,7 +506,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
|
|
||||||
url = 'http://example.com/uri'
|
url = 'http://example.com/uri'
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path url
|
fetcher.fetch_path url
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -525,7 +525,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
|
|
||||||
url = 'http://example.com/uri'
|
url = 'http://example.com/uri'
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path url
|
fetcher.fetch_path url
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -544,7 +544,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
|
|
||||||
url = 'http://example.com/uri'
|
url = 'http://example.com/uri'
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path url
|
fetcher.fetch_path url
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -634,7 +634,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
res
|
res
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_http URI.parse(url)
|
fetcher.fetch_http URI.parse(url)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -651,7 +651,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
res
|
res
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_http URI.parse(url)
|
fetcher.fetch_http URI.parse(url)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -836,7 +836,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
fetcher = Gem::RemoteFetcher.new nil
|
fetcher = Gem::RemoteFetcher.new nil
|
||||||
@fetcher = fetcher
|
@fetcher = fetcher
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_s3 URI.parse(url)
|
fetcher.fetch_s3 URI.parse(url)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -952,7 +952,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
with_configured_fetcher(
|
with_configured_fetcher(
|
||||||
":ssl_ca_cert: #{temp_ca_cert}\n" +
|
":ssl_ca_cert: #{temp_ca_cert}\n" +
|
||||||
":ssl_client_cert: #{temp_client_cert}\n") do |fetcher|
|
":ssl_client_cert: #{temp_client_cert}\n") do |fetcher|
|
||||||
assert_raises Gem::RemoteFetcher::FetchError do
|
assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}/yaml")
|
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}/yaml")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -961,7 +961,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
def test_do_not_allow_insecure_ssl_connection_by_default
|
def test_do_not_allow_insecure_ssl_connection_by_default
|
||||||
ssl_server = start_ssl_server
|
ssl_server = start_ssl_server
|
||||||
with_configured_fetcher do |fetcher|
|
with_configured_fetcher do |fetcher|
|
||||||
assert_raises Gem::RemoteFetcher::FetchError do
|
assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}/yaml")
|
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}/yaml")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -981,7 +981,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
"redirecting to non-https resource: #{@server_uri} (https://localhost:#{ssl_server.config[:Port]}/insecure_redirect?to=#{@server_uri})"
|
"redirecting to non-https resource: #{@server_uri} (https://localhost:#{ssl_server.config[:Port]}/insecure_redirect?to=#{@server_uri})"
|
||||||
|
|
||||||
with_configured_fetcher(":ssl_ca_cert: #{temp_ca_cert}") do |fetcher|
|
with_configured_fetcher(":ssl_ca_cert: #{temp_ca_cert}") do |fetcher|
|
||||||
err = assert_raises Gem::RemoteFetcher::FetchError do
|
err = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}/insecure_redirect?to=#{@server_uri}")
|
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}/insecure_redirect?to=#{@server_uri}")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -994,7 +994,7 @@ PeIQQkFng2VVot/WAQbv3ePqWq07g1BBcwIBAg==
|
||||||
temp_ca_cert = nil
|
temp_ca_cert = nil
|
||||||
|
|
||||||
with_configured_fetcher(":ssl_ca_cert: #{temp_ca_cert}") do |fetcher|
|
with_configured_fetcher(":ssl_ca_cert: #{temp_ca_cert}") do |fetcher|
|
||||||
assert_raises Gem::RemoteFetcher::FetchError do
|
assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}")
|
fetcher.fetch_path("https://localhost:#{ssl_server.config[:Port]}")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -140,7 +140,7 @@ class TestGemRequestConnectionPool < Gem::TestCase
|
||||||
pool.checkout
|
pool.checkout
|
||||||
|
|
||||||
Thread.new do
|
Thread.new do
|
||||||
assert_raises(Timeout::Error) do
|
assert_raise(Timeout::Error) do
|
||||||
Timeout.timeout(1) do
|
Timeout.timeout(1) do
|
||||||
pool.checkout
|
pool.checkout
|
||||||
end
|
end
|
||||||
|
|
|
@ -133,7 +133,7 @@ Gems to install:
|
||||||
io.puts 'gem "a"'
|
io.puts 'gem "a"'
|
||||||
io.flush
|
io.flush
|
||||||
|
|
||||||
assert_raises Gem::UnsatisfiableDependencyError do
|
assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
rs.install_from_gemdeps :gemdeps => io.path, :domain => :local
|
rs.install_from_gemdeps :gemdeps => io.path, :domain => :local
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -444,7 +444,7 @@ ruby "0"
|
||||||
|
|
||||||
set = StaticSet.new [a1, a2]
|
set = StaticSet.new [a1, a2]
|
||||||
|
|
||||||
assert_raises Gem::UnsatisfiableDependencyError do
|
assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
rs.resolve set
|
rs.resolve set
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -388,7 +388,7 @@ class TestGemRequestSetGemDependencyAPI < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_gem_platforms_unknown
|
def test_gem_platforms_unknown
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
@gda.gem 'a', :platforms => :unknown
|
@gda.gem 'a', :platforms => :unknown
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -455,7 +455,7 @@ class TestGemRequestSetGemDependencyAPI < Gem::TestCase
|
||||||
gda = @GDA.new @set, nil
|
gda = @GDA.new @set, nil
|
||||||
gda.gem name
|
gda.gem name
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
gda.gem name, :path => directory
|
gda.gem name, :path => directory
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -466,7 +466,7 @@ class TestGemRequestSetGemDependencyAPI < Gem::TestCase
|
||||||
gda.instance_variable_set :@vendor_set, @vendor_set
|
gda.instance_variable_set :@vendor_set, @vendor_set
|
||||||
gda.gem name, :path => directory
|
gda.gem name, :path => directory
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
gda.gem name
|
gda.gem name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -517,7 +517,7 @@ class TestGemRequestSetGemDependencyAPI < Gem::TestCase
|
||||||
def test_gemspec_bad
|
def test_gemspec_bad
|
||||||
FileUtils.touch 'a.gemspec'
|
FileUtils.touch 'a.gemspec'
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
capture_output do
|
capture_output do
|
||||||
@gda.gemspec
|
@gda.gemspec
|
||||||
end
|
end
|
||||||
|
@ -550,7 +550,7 @@ class TestGemRequestSetGemDependencyAPI < Gem::TestCase
|
||||||
s.add_dependency 'c', 3
|
s.add_dependency 'c', 3
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
@gda.gemspec
|
@gda.gemspec
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -582,7 +582,7 @@ class TestGemRequestSetGemDependencyAPI < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_gemspec_none
|
def test_gemspec_none
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
@gda.gemspec
|
@gda.gemspec
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -658,14 +658,14 @@ end
|
||||||
gda.send :pin_gem_source, 'a'
|
gda.send :pin_gem_source, 'a'
|
||||||
gda.send :pin_gem_source, 'a'
|
gda.send :pin_gem_source, 'a'
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
gda.send :pin_gem_source, 'a', :path, 'vendor/a'
|
gda.send :pin_gem_source, 'a', :path, 'vendor/a'
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_equal "duplicate source path: vendor/a for gem a",
|
assert_equal "duplicate source path: vendor/a for gem a",
|
||||||
e.message
|
e.message
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
gda.send :pin_gem_source, 'a', :git, 'git://example/repo.git'
|
gda.send :pin_gem_source, 'a', :git, 'git://example/repo.git'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -770,7 +770,7 @@ end
|
||||||
|
|
||||||
def test_ruby_engine_mismatch_engine
|
def test_ruby_engine_mismatch_engine
|
||||||
with_engine_version 'ruby', '2.0.0' do
|
with_engine_version 'ruby', '2.0.0' do
|
||||||
e = assert_raises Gem::RubyVersionMismatch do
|
e = assert_raise Gem::RubyVersionMismatch do
|
||||||
@gda.ruby RUBY_VERSION, :engine => 'jruby', :engine_version => '1.7.4'
|
@gda.ruby RUBY_VERSION, :engine => 'jruby', :engine_version => '1.7.4'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -781,7 +781,7 @@ end
|
||||||
|
|
||||||
def test_ruby_engine_mismatch_version
|
def test_ruby_engine_mismatch_version
|
||||||
with_engine_version 'jruby', '1.7.6' do
|
with_engine_version 'jruby', '1.7.6' do
|
||||||
e = assert_raises Gem::RubyVersionMismatch do
|
e = assert_raise Gem::RubyVersionMismatch do
|
||||||
@gda.ruby RUBY_VERSION, :engine => 'jruby', :engine_version => '1.7.4'
|
@gda.ruby RUBY_VERSION, :engine => 'jruby', :engine_version => '1.7.4'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -791,7 +791,7 @@ end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_ruby_engine_no_engine_version
|
def test_ruby_engine_no_engine_version
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
@gda.ruby RUBY_VERSION, :engine => 'jruby'
|
@gda.ruby RUBY_VERSION, :engine => 'jruby'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -800,7 +800,7 @@ end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_ruby_mismatch
|
def test_ruby_mismatch
|
||||||
e = assert_raises Gem::RubyVersionMismatch do
|
e = assert_raise Gem::RubyVersionMismatch do
|
||||||
@gda.ruby '1.8.0'
|
@gda.ruby '1.8.0'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -457,7 +457,7 @@ DEPENDENCIES
|
||||||
io.write 'hello'
|
io.write 'hello'
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises Gem::UnsatisfiableDependencyError do
|
assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
lockfile.write
|
lockfile.write
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ class TestGemRequestSetLockfileParser < Gem::TestCase
|
||||||
tokenizer = Gem::RequestSet::Lockfile::Tokenizer.new "foo", filename, 1, 0
|
tokenizer = Gem::RequestSet::Lockfile::Tokenizer.new "foo", filename, 1, 0
|
||||||
parser = tokenizer.make_parser nil, nil
|
parser = tokenizer.make_parser nil, nil
|
||||||
|
|
||||||
e = assert_raises Gem::RequestSet::Lockfile::ParseError do
|
e = assert_raise Gem::RequestSet::Lockfile::ParseError do
|
||||||
parser.get :section
|
parser.get :section
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ class TestGemRequestSetLockfileParser < Gem::TestCase
|
||||||
tokenizer = Gem::RequestSet::Lockfile::Tokenizer.new "x", filename, 1
|
tokenizer = Gem::RequestSet::Lockfile::Tokenizer.new "x", filename, 1
|
||||||
parser = tokenizer.make_parser nil, nil
|
parser = tokenizer.make_parser nil, nil
|
||||||
|
|
||||||
e = assert_raises Gem::RequestSet::Lockfile::ParseError do
|
e = assert_raise Gem::RequestSet::Lockfile::ParseError do
|
||||||
parser.get :text, 'y'
|
parser.get :text, 'y'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -518,7 +518,7 @@ DEPENDENCIES
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_parse_missing
|
def test_parse_missing
|
||||||
assert_raises(Errno::ENOENT) do
|
assert_raise(Errno::ENOENT) do
|
||||||
parse_lockfile @set, []
|
parse_lockfile @set, []
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -193,7 +193,7 @@ DEPENDENCIES
|
||||||
def test_tokenize_conflict_markers
|
def test_tokenize_conflict_markers
|
||||||
write_lockfile '<<<<<<<'
|
write_lockfile '<<<<<<<'
|
||||||
|
|
||||||
e = assert_raises Gem::RequestSet::Lockfile::ParseError do
|
e = assert_raise Gem::RequestSet::Lockfile::ParseError do
|
||||||
tokenize_lockfile
|
tokenize_lockfile
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -202,7 +202,7 @@ DEPENDENCIES
|
||||||
|
|
||||||
write_lockfile '|||||||'
|
write_lockfile '|||||||'
|
||||||
|
|
||||||
e = assert_raises Gem::RequestSet::Lockfile::ParseError do
|
e = assert_raise Gem::RequestSet::Lockfile::ParseError do
|
||||||
tokenize_lockfile
|
tokenize_lockfile
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -211,7 +211,7 @@ DEPENDENCIES
|
||||||
|
|
||||||
write_lockfile '======='
|
write_lockfile '======='
|
||||||
|
|
||||||
e = assert_raises Gem::RequestSet::Lockfile::ParseError do
|
e = assert_raise Gem::RequestSet::Lockfile::ParseError do
|
||||||
tokenize_lockfile
|
tokenize_lockfile
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@ DEPENDENCIES
|
||||||
|
|
||||||
write_lockfile '>>>>>>>'
|
write_lockfile '>>>>>>>'
|
||||||
|
|
||||||
e = assert_raises Gem::RequestSet::Lockfile::ParseError do
|
e = assert_raise Gem::RequestSet::Lockfile::ParseError do
|
||||||
tokenize_lockfile
|
tokenize_lockfile
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -97,7 +97,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
'= junk',
|
'= junk',
|
||||||
'1..2',
|
'1..2',
|
||||||
].each do |bad|
|
].each do |bad|
|
||||||
e = assert_raises Gem::Requirement::BadRequirementError do
|
e = assert_raise Gem::Requirement::BadRequirementError do
|
||||||
Gem::Requirement.parse bad
|
Gem::Requirement.parse bad
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
refute_satisfied_by "1.2", r
|
refute_satisfied_by "1.2", r
|
||||||
assert_satisfied_by "1.3", r
|
assert_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
assert_satisfied_by nil, r
|
assert_satisfied_by nil, r
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -140,7 +140,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
assert_satisfied_by "1.2", r
|
assert_satisfied_by "1.2", r
|
||||||
refute_satisfied_by "1.3", r
|
refute_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
assert_satisfied_by nil, r
|
assert_satisfied_by nil, r
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -152,7 +152,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
assert_satisfied_by "1.2", r
|
assert_satisfied_by "1.2", r
|
||||||
refute_satisfied_by "1.3", r
|
refute_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
assert_satisfied_by nil, r
|
assert_satisfied_by nil, r
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -164,7 +164,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
refute_satisfied_by "1.2", r
|
refute_satisfied_by "1.2", r
|
||||||
assert_satisfied_by "1.3", r
|
assert_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
r.satisfied_by? nil
|
r.satisfied_by? nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -176,7 +176,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
assert_satisfied_by "1.2", r
|
assert_satisfied_by "1.2", r
|
||||||
assert_satisfied_by "1.3", r
|
assert_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
r.satisfied_by? nil
|
r.satisfied_by? nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -188,7 +188,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
assert_satisfied_by "1.2", r
|
assert_satisfied_by "1.2", r
|
||||||
refute_satisfied_by "1.3", r
|
refute_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
r.satisfied_by? nil
|
r.satisfied_by? nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -200,7 +200,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
refute_satisfied_by "1.2", r
|
refute_satisfied_by "1.2", r
|
||||||
refute_satisfied_by "1.3", r
|
refute_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
r.satisfied_by? nil
|
r.satisfied_by? nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -212,7 +212,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
assert_satisfied_by "1.2", r
|
assert_satisfied_by "1.2", r
|
||||||
refute_satisfied_by "1.3", r
|
refute_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
r.satisfied_by? nil
|
r.satisfied_by? nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -224,7 +224,7 @@ class TestGemRequirement < Gem::TestCase
|
||||||
assert_satisfied_by "1.2", r
|
assert_satisfied_by "1.2", r
|
||||||
assert_satisfied_by "1.3", r
|
assert_satisfied_by "1.3", r
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
r.satisfied_by? nil
|
r.satisfied_by? nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -281,18 +281,18 @@ class TestGemRequirement < Gem::TestCase
|
||||||
|
|
||||||
def test_illformed_requirements
|
def test_illformed_requirements
|
||||||
[ ">>> 1.3.5", "> blah" ].each do |rq|
|
[ ">>> 1.3.5", "> blah" ].each do |rq|
|
||||||
assert_raises Gem::Requirement::BadRequirementError, "req [#{rq}] should fail" do
|
assert_raise Gem::Requirement::BadRequirementError, "req [#{rq}] should fail" do
|
||||||
Gem::Requirement.new rq
|
Gem::Requirement.new rq
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_satisfied_by_eh_non_versions
|
def test_satisfied_by_eh_non_versions
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
req(">= 0").satisfied_by? Object.new
|
req(">= 0").satisfied_by? Object.new
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raises ArgumentError do
|
assert_raise ArgumentError do
|
||||||
req(">= 0").satisfied_by? Gem::Requirement.default
|
req(">= 0").satisfied_by? Gem::Requirement.default
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -76,7 +76,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
assert_same index_set, composed
|
assert_same index_set, composed
|
||||||
|
|
||||||
e = assert_raises ArgumentError do
|
e = assert_raise ArgumentError do
|
||||||
@DR.compose_sets nil
|
@DR.compose_sets nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -266,7 +266,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
res = Gem::Resolver.new [a_dep], Gem::Resolver::IndexSet.new
|
res = Gem::Resolver.new [a_dep], Gem::Resolver::IndexSet.new
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDepedencyError do
|
e = assert_raise Gem::UnsatisfiableDepedencyError do
|
||||||
res.resolve
|
res.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -445,7 +445,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([ad, bd], s)
|
r = Gem::Resolver.new([ad, bd], s)
|
||||||
|
|
||||||
e = assert_raises Gem::DependencyResolutionError do
|
e = assert_raise Gem::DependencyResolutionError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -469,7 +469,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([ad], set)
|
r = Gem::Resolver.new([ad], set)
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDepedencyError do
|
e = assert_raise Gem::UnsatisfiableDepedencyError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -486,7 +486,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([ad], set(a1))
|
r = Gem::Resolver.new([ad], set(a1))
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDepedencyError do
|
e = assert_raise Gem::UnsatisfiableDepedencyError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -499,7 +499,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([ad], set(a1))
|
r = Gem::Resolver.new([ad], set(a1))
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDepedencyError do
|
e = assert_raise Gem::UnsatisfiableDepedencyError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -516,7 +516,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([ad], set(a1))
|
r = Gem::Resolver.new([ad], set(a1))
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDepedencyError do
|
e = assert_raise Gem::UnsatisfiableDepedencyError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -539,7 +539,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([ad, bd], s)
|
r = Gem::Resolver.new([ad, bd], s)
|
||||||
|
|
||||||
e = assert_raises Gem::DependencyResolutionError do
|
e = assert_raise Gem::DependencyResolutionError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -611,7 +611,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([d1, d2, d3], s)
|
r = Gem::Resolver.new([d1, d2, d3], s)
|
||||||
|
|
||||||
assert_raises Gem::DependencyResolutionError do
|
assert_raise Gem::DependencyResolutionError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -629,7 +629,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new [a_dep, b_dep], s
|
r = Gem::Resolver.new [a_dep, b_dep], s
|
||||||
|
|
||||||
assert_raises Gem::DependencyResolutionError do
|
assert_raise Gem::DependencyResolutionError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -781,7 +781,7 @@ class TestGemResolver < Gem::TestCase
|
||||||
|
|
||||||
r = Gem::Resolver.new([ad], set(a1))
|
r = Gem::Resolver.new([ad], set(a1))
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDepedencyError do
|
e = assert_raise Gem::UnsatisfiableDepedencyError do
|
||||||
r.resolve
|
r.resolve
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -126,7 +126,7 @@ class TestGemResolverBestSet < Gem::TestCase
|
||||||
|
|
||||||
error = Gem::RemoteFetcher::FetchError.new 'bogus', @gem_repo
|
error = Gem::RemoteFetcher::FetchError.new 'bogus', @gem_repo
|
||||||
|
|
||||||
e = assert_raises Gem::RemoteFetcher::FetchError do
|
e = assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
set.replace_failed_api_set error
|
set.replace_failed_api_set error
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ class TestGemResolverInstallerSet < Gem::TestCase
|
||||||
|
|
||||||
assert_equal %w[a-2], set.always_install.map {|s| s.full_name }
|
assert_equal %w[a-2], set.always_install.map {|s| s.full_name }
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDependencyError do
|
e = assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
set.add_always_install dep('b')
|
set.add_always_install dep('b')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ class TestGemResolverInstallerSet < Gem::TestCase
|
||||||
|
|
||||||
set = Gem::Resolver::InstallerSet.new :both
|
set = Gem::Resolver::InstallerSet.new :both
|
||||||
|
|
||||||
e = assert_raises Gem::UnsatisfiableDependencyError do
|
e = assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
set.add_always_install dep 'a'
|
set.add_always_install dep 'a'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ class TestGemResolverInstallerSet < Gem::TestCase
|
||||||
|
|
||||||
set = Gem::Resolver::InstallerSet.new :both
|
set = Gem::Resolver::InstallerSet.new :both
|
||||||
|
|
||||||
assert_raises Gem::UnsatisfiableDependencyError do
|
assert_raise Gem::UnsatisfiableDependencyError do
|
||||||
set.add_always_install dep('a')
|
set.add_always_install dep('a')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -192,7 +192,7 @@ class TestGemResolverInstallerSet < Gem::TestCase
|
||||||
def (set.remote_set).prefetch(_)
|
def (set.remote_set).prefetch(_)
|
||||||
raise "called"
|
raise "called"
|
||||||
end
|
end
|
||||||
assert_raises(RuntimeError){ set.prefetch(nil) }
|
assert_raise(RuntimeError){ set.prefetch(nil) }
|
||||||
|
|
||||||
set = Gem::Resolver::InstallerSet.new :local
|
set = Gem::Resolver::InstallerSet.new :local
|
||||||
def (set.remote_set).prefetch(_)
|
def (set.remote_set).prefetch(_)
|
||||||
|
|
|
@ -27,7 +27,7 @@ class TestGemResolverVendorSet < Gem::TestCase
|
||||||
|
|
||||||
FileUtils.rm_r directory
|
FileUtils.rm_r directory
|
||||||
|
|
||||||
e = assert_raises Gem::GemNotFoundException do
|
e = assert_raise Gem::GemNotFoundException do
|
||||||
@set.add_vendor_gem name, directory
|
@set.add_vendor_gem name, directory
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ class TestGemResolverVendorSet < Gem::TestCase
|
||||||
def test_load_spec
|
def test_load_spec
|
||||||
error = Object.const_defined?(:KeyError) ? KeyError : IndexError
|
error = Object.const_defined?(:KeyError) ? KeyError : IndexError
|
||||||
|
|
||||||
assert_raises error do
|
assert_raise error do
|
||||||
@set.load_spec 'b', v(1), Gem::Platform::RUBY, nil
|
@set.load_spec 'b', v(1), Gem::Platform::RUBY, nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -135,7 +135,7 @@ class TestGemSecurity < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_class_re_sign_not_self_signed
|
def test_class_re_sign_not_self_signed
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
Gem::Security.re_sign CHILD_CERT, CHILD_KEY
|
Gem::Security.re_sign CHILD_CERT, CHILD_KEY
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ class TestGemSecurity < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_class_re_sign_wrong_key
|
def test_class_re_sign_wrong_key
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
Gem::Security.re_sign ALTERNATE_CERT, PRIVATE_KEY
|
Gem::Security.re_sign ALTERNATE_CERT, PRIVATE_KEY
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
|
|
||||||
invalid = digest 'hello!'
|
invalid = digest 'hello!'
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@almost_no.check_data PUBLIC_KEY, @digest, signature, invalid
|
@almost_no.check_data PUBLIC_KEY, @digest, signature, invalid
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_chain_empty_chain
|
def test_check_chain_empty_chain
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_chain [], Time.now
|
@chain.check_chain [], Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
def test_check_chain_invalid
|
def test_check_chain_invalid
|
||||||
chain = [PUBLIC_CERT, CHILD_CERT, INVALIDCHILD_CERT]
|
chain = [PUBLIC_CERT, CHILD_CERT, INVALIDCHILD_CERT]
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_chain chain, Time.now
|
@chain.check_chain chain, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -111,7 +111,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_chain_no_chain
|
def test_check_chain_no_chain
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_chain nil, Time.now
|
@chain.check_chain nil, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_cert_expired
|
def test_check_cert_expired
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@low.check_cert EXPIRED_CERT, nil, Time.now
|
@low.check_cert EXPIRED_CERT, nil, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -133,7 +133,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_cert_future
|
def test_check_cert_future
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@low.check_cert FUTURE_CERT, nil, Time.now
|
@low.check_cert FUTURE_CERT, nil, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_cert_invalid_issuer
|
def test_check_cert_invalid_issuer
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@low.check_cert INVALID_ISSUER_CERT, PUBLIC_CERT, Time.now
|
@low.check_cert INVALID_ISSUER_CERT, PUBLIC_CERT, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -157,7 +157,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_cert_no_signer
|
def test_check_cert_no_signer
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@high.check_cert(nil, nil, Time.now)
|
@high.check_cert(nil, nil, Time.now)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
def test_check_key_no_signer
|
def test_check_key_no_signer
|
||||||
assert @almost_no.check_key(nil, nil)
|
assert @almost_no.check_key(nil, nil)
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@high.check_key(nil, nil)
|
@high.check_key(nil, nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_key_wrong_key
|
def test_check_key_wrong_key
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@almost_no.check_key(PUBLIC_CERT, ALTERNATE_KEY)
|
@almost_no.check_key(PUBLIC_CERT, ALTERNATE_KEY)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -194,7 +194,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_root_empty_chain
|
def test_check_root_empty_chain
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_root [], Time.now
|
@chain.check_root [], Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
def test_check_root_invalid_signer
|
def test_check_root_invalid_signer
|
||||||
chain = [INVALID_SIGNER_CERT]
|
chain = [INVALID_SIGNER_CERT]
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_root chain, Time.now
|
@chain.check_root chain, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -216,7 +216,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
def test_check_root_not_self_signed
|
def test_check_root_not_self_signed
|
||||||
chain = [INVALID_ISSUER_CERT]
|
chain = [INVALID_ISSUER_CERT]
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_root chain, Time.now
|
@chain.check_root chain, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -226,7 +226,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_root_no_chain
|
def test_check_root_no_chain
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_root nil, Time.now
|
@chain.check_root nil, Time.now
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -246,7 +246,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_trust_empty_chain
|
def test_check_trust_empty_chain
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_trust [], @digest, @trust_dir
|
@chain.check_trust [], @digest, @trust_dir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -256,7 +256,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
def test_check_trust_mismatch
|
def test_check_trust_mismatch
|
||||||
Gem::Security.trust_dir.trust_cert PUBLIC_CERT
|
Gem::Security.trust_dir.trust_cert PUBLIC_CERT
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@high.check_trust [WRONG_KEY_CERT], @digest, @trust_dir
|
@high.check_trust [WRONG_KEY_CERT], @digest, @trust_dir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -265,7 +265,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_trust_no_chain
|
def test_check_trust_no_chain
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@chain.check_trust nil, @digest, @trust_dir
|
@chain.check_trust nil, @digest, @trust_dir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -273,7 +273,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_trust_no_trust
|
def test_check_trust_no_trust
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@high.check_trust [PUBLIC_CERT], @digest, @trust_dir
|
@high.check_trust [PUBLIC_CERT], @digest, @trust_dir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -281,7 +281,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_check_trust_no_trust_child
|
def test_check_trust_no_trust_child
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@high.check_trust [PUBLIC_CERT, CHILD_CERT], @digest, @trust_dir
|
@high.check_trust [PUBLIC_CERT, CHILD_CERT], @digest, @trust_dir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -315,7 +315,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
|
|
||||||
_, signatures = dummy_signatures
|
_, signatures = dummy_signatures
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@almost_no.verify [PUBLIC_CERT], nil, {}, signatures
|
@almost_no.verify [PUBLIC_CERT], nil, {}, signatures
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -327,7 +327,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
|
|
||||||
_, signatures = dummy_signatures
|
_, signatures = dummy_signatures
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@no.verify [PUBLIC_CERT], nil, {}, signatures
|
@no.verify [PUBLIC_CERT], nil, {}, signatures
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -345,7 +345,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
|
|
||||||
assert_match "WARNING: some_gem is not signed\n", @ui.error
|
assert_match "WARNING: some_gem is not signed\n", @ui.error
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
@high.verify [PUBLIC_CERT], nil, digests, {}
|
@high.verify [PUBLIC_CERT], nil, digests, {}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -370,7 +370,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
|
|
||||||
signatures[1] = PRIVATE_KEY.sign @digest.new, data.digest
|
signatures[1] = PRIVATE_KEY.sign @digest.new, data.digest
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@almost_no.verify [PUBLIC_CERT], nil, digests, signatures
|
@almost_no.verify [PUBLIC_CERT], nil, digests, signatures
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -387,7 +387,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
assert_equal "WARNING: email:nobody@example is not trusted for some_gem\n",
|
assert_equal "WARNING: email:nobody@example is not trusted for some_gem\n",
|
||||||
@ui.error
|
@ui.error
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
@medium.verify [PUBLIC_CERT], nil, digests, signatures
|
@medium.verify [PUBLIC_CERT], nil, digests, signatures
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -402,7 +402,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
signature = PRIVATE_KEY.sign 'sha512', data.digest
|
signature = PRIVATE_KEY.sign 'sha512', data.digest
|
||||||
signatures = { 0 => signature }
|
signatures = { 0 => signature }
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@almost_no.verify [PUBLIC_CERT], nil, digests, signatures
|
@almost_no.verify [PUBLIC_CERT], nil, digests, signatures
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -486,7 +486,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
signatures['metadata.gz'] =
|
signatures['metadata.gz'] =
|
||||||
PRIVATE_KEY.sign @digest.new, metadata_gz_digest.digest
|
PRIVATE_KEY.sign @digest.new, metadata_gz_digest.digest
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@high.verify_signatures @spec, digests, signatures
|
@high.verify_signatures @spec, digests, signatures
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -509,7 +509,7 @@ class TestGemSecurityPolicy < Gem::TestCase
|
||||||
digests = package.digest s
|
digests = package.digest s
|
||||||
digests[Gem::Security::DIGEST_NAME]['data.tar.gz'] = @digest.hexdigest 'hello'
|
digests[Gem::Security::DIGEST_NAME]['data.tar.gz'] = @digest.hexdigest 'hello'
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
@high.verify_signatures @spec, digests, {}
|
@high.verify_signatures @spec, digests, {}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -41,7 +41,7 @@ class TestGemSecuritySigner < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_initialize_cert_chain_invalid
|
def test_initialize_cert_chain_invalid
|
||||||
assert_raises OpenSSL::X509::CertificateError do
|
assert_raise OpenSSL::X509::CertificateError do
|
||||||
Gem::Security::Signer.new nil, ['garbage']
|
Gem::Security::Signer.new nil, ['garbage']
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -134,7 +134,7 @@ toqvglr0kdbknSRRjBVLK6tsgr07aLT9gNP7mTW2PA==
|
||||||
def test_sign_expired
|
def test_sign_expired
|
||||||
signer = Gem::Security::Signer.new PRIVATE_KEY, [EXPIRED_CERT]
|
signer = Gem::Security::Signer.new PRIVATE_KEY, [EXPIRED_CERT]
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
signer.sign 'hello'
|
signer.sign 'hello'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@ toqvglr0kdbknSRRjBVLK6tsgr07aLT9gNP7mTW2PA==
|
||||||
|
|
||||||
signer = Gem::Security::Signer.new PRIVATE_KEY, [EXPIRED_CERT]
|
signer = Gem::Security::Signer.new PRIVATE_KEY, [EXPIRED_CERT]
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
signer.sign 'hello'
|
signer.sign 'hello'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -202,7 +202,7 @@ toqvglr0kdbknSRRjBVLK6tsgr07aLT9gNP7mTW2PA==
|
||||||
def test_sign_wrong_key
|
def test_sign_wrong_key
|
||||||
signer = Gem::Security::Signer.new ALTERNATE_KEY, [PUBLIC_CERT]
|
signer = Gem::Security::Signer.new ALTERNATE_KEY, [PUBLIC_CERT]
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
signer.sign 'hello'
|
signer.sign 'hello'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -210,7 +210,7 @@ toqvglr0kdbknSRRjBVLK6tsgr07aLT9gNP7mTW2PA==
|
||||||
def test_sign_no_certs
|
def test_sign_no_certs
|
||||||
signer = Gem::Security::Signer.new ALTERNATE_KEY, []
|
signer = Gem::Security::Signer.new ALTERNATE_KEY, []
|
||||||
|
|
||||||
assert_raises Gem::Security::Exception do
|
assert_raise Gem::Security::Exception do
|
||||||
signer.sign 'hello'
|
signer.sign 'hello'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -78,7 +78,7 @@ class TestGemSecurityTrustDir < Gem::TestCase
|
||||||
def test_verify_file
|
def test_verify_file
|
||||||
FileUtils.touch @dest_dir
|
FileUtils.touch @dest_dir
|
||||||
|
|
||||||
e = assert_raises Gem::Security::Exception do
|
e = assert_raise Gem::Security::Exception do
|
||||||
@trust_dir.verify
|
@trust_dir.verify
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,7 @@ class TestGemSilentUI < Gem::TestCase
|
||||||
value = nil
|
value = nil
|
||||||
out, err = capture_output do
|
out, err = capture_output do
|
||||||
use_ui @sui do
|
use_ui @sui do
|
||||||
assert_raises(Gem::OperationNotSupportedError) do
|
assert_raise(Gem::OperationNotSupportedError) do
|
||||||
@sui.ask_yes_no 'Problem?'
|
@sui.ask_yes_no 'Problem?'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -22,7 +22,7 @@ class TestGemSource < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_initialize_invalid_uri
|
def test_initialize_invalid_uri
|
||||||
assert_raises URI::InvalidURIError do
|
assert_raise URI::InvalidURIError do
|
||||||
Gem::Source.new 'git@example:a.git'
|
Gem::Source.new 'git@example:a.git'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -185,7 +185,7 @@ class TestGemSource < Gem::TestCase
|
||||||
def test_load_specs_from_unavailable_uri
|
def test_load_specs_from_unavailable_uri
|
||||||
src = Gem::Source.new("http://not-there.nothing")
|
src = Gem::Source.new("http://not-there.nothing")
|
||||||
|
|
||||||
assert_raises Gem::RemoteFetcher::FetchError do
|
assert_raise Gem::RemoteFetcher::FetchError do
|
||||||
src.load_specs :latest
|
src.load_specs :latest
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,7 +8,7 @@ class TestGemSourceFetchProblem < Gem::TestCase
|
||||||
|
|
||||||
sf = Gem::SourceFetchProblem.new source, error
|
sf = Gem::SourceFetchProblem.new source, error
|
||||||
|
|
||||||
e = assert_raises RuntimeError do
|
e = assert_raise RuntimeError do
|
||||||
raise sf
|
raise sf
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -186,7 +186,7 @@ class TestGemSourceGit < Gem::TestCase
|
||||||
|
|
||||||
source.cache
|
source.cache
|
||||||
|
|
||||||
e = assert_raises Gem::Exception do
|
e = assert_raise Gem::Exception do
|
||||||
capture_subprocess_io { source.rev_parse }
|
capture_subprocess_io { source.rev_parse }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ class TestGemSourceSpecificFile < Gem::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_fetch_spec_fails_on_unknown_name
|
def test_fetch_spec_fails_on_unknown_name
|
||||||
assert_raises Gem::Exception do
|
assert_raise Gem::Exception do
|
||||||
@sf.fetch_spec(nil)
|
@sf.fetch_spec(nil)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -170,7 +170,7 @@ end
|
||||||
base.activate
|
base.activate
|
||||||
|
|
||||||
tms = Benchmark.measure do
|
tms = Benchmark.measure do
|
||||||
assert_raises(LoadError) { require 'no_such_file_foo' }
|
assert_raise(LoadError) { require 'no_such_file_foo' }
|
||||||
end
|
end
|
||||||
assert_operator tms.total, :<=, 10
|
assert_operator tms.total, :<=, 10
|
||||||
end
|
end
|
||||||
|
@ -406,7 +406,7 @@ end
|
||||||
c = util_spec 'c', '1.0', 'b' => '= 2.0'
|
c = util_spec 'c', '1.0', 'b' => '= 2.0'
|
||||||
install_specs b1, b2, c, a
|
install_specs b1, b2, c, a
|
||||||
|
|
||||||
e = assert_raises Gem::LoadError do
|
e = assert_raise Gem::LoadError do
|
||||||
assert_activate nil, a, c, "b"
|
assert_activate nil, a, c, "b"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -428,7 +428,7 @@ end
|
||||||
|
|
||||||
install_specs b1, b2, c, a
|
install_specs b1, b2, c, a
|
||||||
|
|
||||||
e = assert_raises Gem::ConflictError do
|
e = assert_raise Gem::ConflictError do
|
||||||
assert_activate nil, a, c, "b"
|
assert_activate nil, a, c, "b"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -537,7 +537,7 @@ end
|
||||||
|
|
||||||
require "b#{$$}"
|
require "b#{$$}"
|
||||||
|
|
||||||
e = assert_raises Gem::LoadError do
|
e = assert_raise Gem::LoadError do
|
||||||
require "d#{$$}"
|
require "d#{$$}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -673,7 +673,7 @@ end
|
||||||
|
|
||||||
gem "b", "= 1.0"
|
gem "b", "= 1.0"
|
||||||
|
|
||||||
assert_raises Gem::LoadError do
|
assert_raise Gem::LoadError do
|
||||||
gem "b", "= 2.0"
|
gem "b", "= 2.0"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1345,7 +1345,7 @@ dependencies: []
|
||||||
spec.instance_variable_set :@licenses, (class << (Object.new);self;end)
|
spec.instance_variable_set :@licenses, (class << (Object.new);self;end)
|
||||||
spec.loaded_from = '/path/to/file'
|
spec.loaded_from = '/path/to/file'
|
||||||
|
|
||||||
e = assert_raises Gem::FormatException do
|
e = assert_raise Gem::FormatException do
|
||||||
spec.dup
|
spec.dup
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1550,7 +1550,7 @@ dependencies: []
|
||||||
|
|
||||||
refute_empty @ext.extensions, 'sanity check'
|
refute_empty @ext.extensions, 'sanity check'
|
||||||
|
|
||||||
assert_raises Gem::Ext::BuildError do
|
assert_raise Gem::Ext::BuildError do
|
||||||
@ext.build_extensions
|
@ext.build_extensions
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1704,7 +1704,7 @@ dependencies: []
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_date_equals_string_bad
|
def test_date_equals_string_bad
|
||||||
assert_raises Gem::InvalidSpecificationException do
|
assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.date = '9/11/2003'
|
@a1.date = '9/11/2003'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -2690,7 +2690,7 @@ end
|
||||||
|
|
||||||
assert_equal [], @a1.authors
|
assert_equal [], @a1.authors
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2698,7 +2698,7 @@ end
|
||||||
|
|
||||||
@a1.authors = ["#{f} (who is writing this software)"]
|
@a1.authors = ["#{f} (who is writing this software)"]
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2706,7 +2706,7 @@ end
|
||||||
|
|
||||||
@a1.authors = ["#{t} (who is writing this software)"]
|
@a1.authors = ["#{t} (who is writing this software)"]
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2785,7 +2785,7 @@ end
|
||||||
@a1.add_development_dependency 'c', '>= 1.2.3'
|
@a1.add_development_dependency 'c', '>= 1.2.3'
|
||||||
|
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2889,7 +2889,7 @@ duplicate dependency on c (>= 1.2.3, development), (~> 1.2) use:
|
||||||
|
|
||||||
@a1.description = "#{f} (describe your package)"
|
@a1.description = "#{f} (describe your package)"
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2897,7 +2897,7 @@ duplicate dependency on c (>= 1.2.3, development), (~> 1.2) use:
|
||||||
|
|
||||||
@a1.description = "#{t} (describe your package)"
|
@a1.description = "#{t} (describe your package)"
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2911,7 +2911,7 @@ duplicate dependency on c (>= 1.2.3, development), (~> 1.2) use:
|
||||||
Dir.chdir @tempdir do
|
Dir.chdir @tempdir do
|
||||||
@a1.email = "FIxxxXME (your e-mail)".sub(/xxx/, "")
|
@a1.email = "FIxxxXME (your e-mail)".sub(/xxx/, "")
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2919,7 +2919,7 @@ duplicate dependency on c (>= 1.2.3, development), (~> 1.2) use:
|
||||||
|
|
||||||
@a1.email = "#{t} (your e-mail)"
|
@a1.email = "#{t} (your e-mail)"
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2928,7 +2928,7 @@ duplicate dependency on c (>= 1.2.3, development), (~> 1.2) use:
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_validate_empty
|
def test_validate_empty
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
Gem::Specification.new.validate
|
Gem::Specification.new.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2936,7 +2936,7 @@ duplicate dependency on c (>= 1.2.3, development), (~> 1.2) use:
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_validate_error
|
def test_validate_error
|
||||||
assert_raises Gem::InvalidSpecificationException do
|
assert_raise Gem::InvalidSpecificationException do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
Gem::Specification.new.validate
|
Gem::Specification.new.validate
|
||||||
end
|
end
|
||||||
|
@ -2971,7 +2971,7 @@ duplicate dependency on c (>= 1.2.3, development), (~> 1.2) use:
|
||||||
util_setup_validate
|
util_setup_validate
|
||||||
|
|
||||||
@a1.require_paths = []
|
@a1.require_paths = []
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3080,7 +3080,7 @@ Please report a bug if this causes problems.
|
||||||
|
|
||||||
@a1.files = [@a1.file_name]
|
@a1.files = [@a1.file_name]
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3112,7 +3112,7 @@ Please report a bug if this causes problems.
|
||||||
|
|
||||||
@a1.homepage = 'over at my cool site'
|
@a1.homepage = 'over at my cool site'
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3120,7 +3120,7 @@ Please report a bug if this causes problems.
|
||||||
|
|
||||||
@a1.homepage = 'ftp://rubygems.org'
|
@a1.homepage = 'ftp://rubygems.org'
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3309,7 +3309,7 @@ Did you mean 'Ruby'?
|
||||||
def test_validate_name
|
def test_validate_name
|
||||||
util_setup_validate
|
util_setup_validate
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.name = :json
|
@a1.name = :json
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
@ -3317,31 +3317,31 @@ Did you mean 'Ruby'?
|
||||||
assert_equal 'invalid value for attribute name: ":json" must be a string', e.message
|
assert_equal 'invalid value for attribute name: ":json" must be a string', e.message
|
||||||
|
|
||||||
@a1.name = []
|
@a1.name = []
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
assert_equal "invalid value for attribute name: \"[]\" must be a string", e.message
|
assert_equal "invalid value for attribute name: \"[]\" must be a string", e.message
|
||||||
|
|
||||||
@a1.name = ""
|
@a1.name = ""
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
assert_equal "invalid value for attribute name: \"\" must include at least one letter", e.message
|
assert_equal "invalid value for attribute name: \"\" must include at least one letter", e.message
|
||||||
|
|
||||||
@a1.name = "12345"
|
@a1.name = "12345"
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
assert_equal "invalid value for attribute name: \"12345\" must include at least one letter", e.message
|
assert_equal "invalid value for attribute name: \"12345\" must include at least one letter", e.message
|
||||||
|
|
||||||
@a1.name = "../malicious"
|
@a1.name = "../malicious"
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
assert_equal "invalid value for attribute name: \"../malicious\" can only include letters, numbers, dashes, and underscores", e.message
|
assert_equal "invalid value for attribute name: \"../malicious\" can only include letters, numbers, dashes, and underscores", e.message
|
||||||
|
|
||||||
@a1.name = "\ba\t"
|
@a1.name = "\ba\t"
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
assert_equal "invalid value for attribute name: \"\\ba\\t\" can only include letters, numbers, dashes, and underscores", e.message
|
assert_equal "invalid value for attribute name: \"\\ba\\t\" can only include letters, numbers, dashes, and underscores", e.message
|
||||||
|
@ -3358,7 +3358,7 @@ Did you mean 'Ruby'?
|
||||||
spec = @a1.dup
|
spec = @a1.dup
|
||||||
spec.instance_variable_set "@#{name}", nil
|
spec.instance_variable_set "@#{name}", nil
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
spec.validate
|
spec.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3419,7 +3419,7 @@ Did you mean 'Ruby'?
|
||||||
util_setup_validate
|
util_setup_validate
|
||||||
|
|
||||||
@a1.rubygems_version = "3"
|
@a1.rubygems_version = "3"
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3433,7 +3433,7 @@ Did you mean 'Ruby'?
|
||||||
Dir.chdir @tempdir do
|
Dir.chdir @tempdir do
|
||||||
@a1.specification_version = '1.0'
|
@a1.specification_version = '1.0'
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
use_ui @ui do
|
use_ui @ui do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
@ -3458,7 +3458,7 @@ Did you mean 'Ruby'?
|
||||||
|
|
||||||
@a1.summary = "#{f} (describe your package)"
|
@a1.summary = "#{f} (describe your package)"
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3466,7 +3466,7 @@ Did you mean 'Ruby'?
|
||||||
|
|
||||||
@a1.summary = "#{t} (describe your package)"
|
@a1.summary = "#{t} (describe your package)"
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@a1.validate
|
@a1.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3589,7 +3589,7 @@ Did you mean 'Ruby'?
|
||||||
s.metadata = { 1 => "fail" }
|
s.metadata = { 1 => "fail" }
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@m2.validate
|
@m2.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3606,7 +3606,7 @@ Did you mean 'Ruby'?
|
||||||
s.metadata = { ("x" * 129) => "fail" }
|
s.metadata = { ("x" * 129) => "fail" }
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@m2.validate
|
@m2.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3623,7 +3623,7 @@ Did you mean 'Ruby'?
|
||||||
s.metadata = { 'fail' => [] }
|
s.metadata = { 'fail' => [] }
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@m2.validate
|
@m2.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3640,7 +3640,7 @@ Did you mean 'Ruby'?
|
||||||
s.metadata = { 'fail' => ("x" * 1025) }
|
s.metadata = { 'fail' => ("x" * 1025) }
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@m2.validate
|
@m2.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3657,7 +3657,7 @@ Did you mean 'Ruby'?
|
||||||
s.metadata = { 'homepage_uri' => 'http:/example.com' }
|
s.metadata = { 'homepage_uri' => 'http:/example.com' }
|
||||||
end
|
end
|
||||||
|
|
||||||
e = assert_raises Gem::InvalidSpecificationException do
|
e = assert_raise Gem::InvalidSpecificationException do
|
||||||
@m2.validate
|
@m2.validate
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3764,7 +3764,7 @@ end
|
||||||
assert Gem::Specification.find_by_name "a", "1"
|
assert Gem::Specification.find_by_name "a", "1"
|
||||||
assert Gem::Specification.find_by_name "a", ">1"
|
assert Gem::Specification.find_by_name "a", ">1"
|
||||||
|
|
||||||
assert_raises Gem::MissingSpecError do
|
assert_raise Gem::MissingSpecError do
|
||||||
Gem::Specification.find_by_name "monkeys"
|
Gem::Specification.find_by_name "monkeys"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -3785,7 +3785,7 @@ end
|
||||||
|
|
||||||
assert Gem::Specification.find_by_name "b"
|
assert Gem::Specification.find_by_name "b"
|
||||||
|
|
||||||
assert_raises Gem::MissingSpecVersionError do
|
assert_raise Gem::MissingSpecVersionError do
|
||||||
Gem::Specification.find_by_name "b", "1"
|
Gem::Specification.find_by_name "b", "1"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -90,7 +90,7 @@ class TestGemStreamUI < Gem::TestCase
|
||||||
@in.tty = false
|
@in.tty = false
|
||||||
|
|
||||||
Timeout.timeout(SHORT_TIMEOUT) do
|
Timeout.timeout(SHORT_TIMEOUT) do
|
||||||
assert_raises(Gem::OperationNotSupportedError) do
|
assert_raise(Gem::OperationNotSupportedError) do
|
||||||
@sui.ask_yes_no("do coconuts migrate?")
|
@sui.ask_yes_no("do coconuts migrate?")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -138,7 +138,7 @@ class TestGemUninstaller < Gem::InstallerTestCase
|
||||||
Dir.mkdir "#{@gemhome}2"
|
Dir.mkdir "#{@gemhome}2"
|
||||||
uninstaller = Gem::Uninstaller.new nil, :install_dir => "#{@gemhome}2"
|
uninstaller = Gem::Uninstaller.new nil, :install_dir => "#{@gemhome}2"
|
||||||
|
|
||||||
e = assert_raises Gem::GemNotInHomeException do
|
e = assert_raise Gem::GemNotInHomeException do
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
uninstaller.remove @spec
|
uninstaller.remove @spec
|
||||||
end
|
end
|
||||||
|
@ -329,7 +329,7 @@ create_makefile '#{@spec.name}'
|
||||||
def test_uninstall_nonexistent
|
def test_uninstall_nonexistent
|
||||||
uninstaller = Gem::Uninstaller.new 'bogus', :executables => true
|
uninstaller = Gem::Uninstaller.new 'bogus', :executables => true
|
||||||
|
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
uninstaller.uninstall
|
uninstaller.uninstall
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -351,7 +351,7 @@ create_makefile '#{@spec.name}'
|
||||||
|
|
||||||
ui = Gem::MockGemUi.new "n\n"
|
ui = Gem::MockGemUi.new "n\n"
|
||||||
|
|
||||||
assert_raises Gem::DependencyRemovalException do
|
assert_raise Gem::DependencyRemovalException do
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
uninstaller.uninstall
|
uninstaller.uninstall
|
||||||
end
|
end
|
||||||
|
@ -392,7 +392,7 @@ create_makefile '#{@spec.name}'
|
||||||
|
|
||||||
uninstaller = Gem::Uninstaller.new @spec.name, :executables => true
|
uninstaller = Gem::Uninstaller.new @spec.name, :executables => true
|
||||||
|
|
||||||
e = assert_raises Gem::InstallError do
|
e = assert_raise Gem::InstallError do
|
||||||
uninstaller.uninstall
|
uninstaller.uninstall
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -546,7 +546,7 @@ create_makefile '#{@spec.name}'
|
||||||
un = Gem::Uninstaller.new('q', :abort_on_dependent => true)
|
un = Gem::Uninstaller.new('q', :abort_on_dependent => true)
|
||||||
ui = Gem::MockGemUi.new("y\n")
|
ui = Gem::MockGemUi.new("y\n")
|
||||||
|
|
||||||
assert_raises Gem::DependencyRemovalException do
|
assert_raise Gem::DependencyRemovalException do
|
||||||
use_ui ui do
|
use_ui ui do
|
||||||
un.uninstall
|
un.uninstall
|
||||||
end
|
end
|
||||||
|
@ -619,7 +619,7 @@ create_makefile '#{@spec.name}'
|
||||||
end
|
end
|
||||||
|
|
||||||
FileUtils.stub :rm_r, stub_rm_r do
|
FileUtils.stub :rm_r, stub_rm_r do
|
||||||
assert_raises Gem::UninstallError do
|
assert_raise Gem::UninstallError do
|
||||||
uninstaller.uninstall
|
uninstaller.uninstall
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -7,7 +7,7 @@ class TestGemUtil < Gem::TestCase
|
||||||
skip "popen with a block does not behave well on jruby" if Gem.java_platform?
|
skip "popen with a block does not behave well on jruby" if Gem.java_platform?
|
||||||
assert_equal "0\n", Gem::Util.popen(*ruby_with_rubygems_in_load_path, '-e', 'p 0')
|
assert_equal "0\n", Gem::Util.popen(*ruby_with_rubygems_in_load_path, '-e', 'p 0')
|
||||||
|
|
||||||
assert_raises Errno::ECHILD do
|
assert_raise Errno::ECHILD do
|
||||||
Process.wait(-1)
|
Process.wait(-1)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -102,7 +102,7 @@ class TestGemVersion < Gem::TestCase
|
||||||
invalid_versions << "2.3422222.222.222222222.22222.ads0as.dasd0.ddd2222.2.qd3e."
|
invalid_versions << "2.3422222.222.222222222.22222.ads0as.dasd0.ddd2222.2.qd3e."
|
||||||
|
|
||||||
invalid_versions.each do |invalid|
|
invalid_versions.each do |invalid|
|
||||||
e = assert_raises ArgumentError, invalid do
|
e = assert_raise ArgumentError, invalid do
|
||||||
Gem::Version.new invalid
|
Gem::Version.new invalid
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ class TestKernel < Gem::TestCase
|
||||||
def test_gem_re_gem_mismatch
|
def test_gem_re_gem_mismatch
|
||||||
assert gem('a', '=1')
|
assert gem('a', '=1')
|
||||||
|
|
||||||
assert_raises Gem::LoadError do
|
assert_raise Gem::LoadError do
|
||||||
gem('a', '= 2')
|
gem('a', '= 2')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ class TestKernel < Gem::TestCase
|
||||||
|
|
||||||
def test_gem_env_req
|
def test_gem_env_req
|
||||||
ENV["GEM_REQUIREMENT_A"] = '~> 2.0'
|
ENV["GEM_REQUIREMENT_A"] = '~> 2.0'
|
||||||
assert_raises(Gem::MissingSpecVersionError) { gem('a', '= 1') }
|
assert_raise(Gem::MissingSpecVersionError) { gem('a', '= 1') }
|
||||||
assert gem('a', '> 1')
|
assert gem('a', '> 1')
|
||||||
assert_equal @a2, Gem.loaded_specs['a']
|
assert_equal @a2, Gem.loaded_specs['a']
|
||||||
end
|
end
|
||||||
|
@ -73,7 +73,7 @@ class TestKernel < Gem::TestCase
|
||||||
def test_gem_conflicting
|
def test_gem_conflicting
|
||||||
assert gem('a', '= 1'), "Should load"
|
assert gem('a', '= 1'), "Should load"
|
||||||
|
|
||||||
ex = assert_raises Gem::LoadError do
|
ex = assert_raise Gem::LoadError do
|
||||||
gem 'a', '= 2'
|
gem 'a', '= 2'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ class TestKernel < Gem::TestCase
|
||||||
quick_gem 'bundler', '1'
|
quick_gem 'bundler', '1'
|
||||||
quick_gem 'bundler', '2.a'
|
quick_gem 'bundler', '2.a'
|
||||||
|
|
||||||
e = assert_raises Gem::MissingSpecVersionError do
|
e = assert_raise Gem::MissingSpecVersionError do
|
||||||
gem('bundler')
|
gem('bundler')
|
||||||
end
|
end
|
||||||
assert_match "Could not find 'bundler' (55) required by reason.", e.message
|
assert_match "Could not find 'bundler' (55) required by reason.", e.message
|
||||||
|
|
|
@ -28,7 +28,7 @@ class TestGemRequire < Gem::TestCase
|
||||||
super
|
super
|
||||||
|
|
||||||
@old_loaded_features = $LOADED_FEATURES.dup
|
@old_loaded_features = $LOADED_FEATURES.dup
|
||||||
assert_raises LoadError do
|
assert_raise LoadError do
|
||||||
require 'test_gem_require_a'
|
require 'test_gem_require_a'
|
||||||
end
|
end
|
||||||
$LOADED_FEATURES.replace @old_loaded_features
|
$LOADED_FEATURES.replace @old_loaded_features
|
||||||
|
@ -359,7 +359,7 @@ class TestGemRequire < Gem::TestCase
|
||||||
assert_equal %w[a-1 c-1], loaded_spec_names
|
assert_equal %w[a-1 c-1], loaded_spec_names
|
||||||
assert_equal ["b (> 0)", "x (> 0)"], unresolved_names
|
assert_equal ["b (> 0)", "x (> 0)"], unresolved_names
|
||||||
|
|
||||||
e = assert_raises(Gem::LoadError) do
|
e = assert_raise(Gem::LoadError) do
|
||||||
require("ib")
|
require("ib")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -382,7 +382,7 @@ class TestGemRequire < Gem::TestCase
|
||||||
assert_equal %w[a-1 c-1], loaded_spec_names
|
assert_equal %w[a-1 c-1], loaded_spec_names
|
||||||
assert_equal ["b (> 0)"], unresolved_names
|
assert_equal ["b (> 0)"], unresolved_names
|
||||||
|
|
||||||
e = assert_raises(Gem::LoadError) do
|
e = assert_raise(Gem::LoadError) do
|
||||||
require("ib")
|
require("ib")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -626,7 +626,7 @@ class TestGemRequire < Gem::TestCase
|
||||||
b2a = util_spec('bundler', '2.a', nil, "lib/bundler/setup.rb")
|
b2a = util_spec('bundler', '2.a', nil, "lib/bundler/setup.rb")
|
||||||
install_specs b1, b2a
|
install_specs b1, b2a
|
||||||
|
|
||||||
e = assert_raises Gem::MissingSpecVersionError do
|
e = assert_raise Gem::MissingSpecVersionError do
|
||||||
gem('bundler')
|
gem('bundler')
|
||||||
end
|
end
|
||||||
assert_match "Could not find 'bundler' (55) required by reason.", e.message
|
assert_match "Could not find 'bundler' (55) required by reason.", e.message
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue