summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_commands_server_command.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <[email protected]>2021-10-28 17:28:59 +0900
committerHiroshi SHIBATA <[email protected]>2021-11-02 10:19:34 +0900
commit4a39167260fbd0e8accf42ef7dee27ae73159f8f ()
treefe6695fc4278b3b41ad5b3e04c1d58153ddd5817 /test/rubygems/test_gem_commands_server_command.rb
parent1d88eec8e349b9571729bef40d93271cf2c789aa (diff)
Removed the related code of `gem server`
-rw-r--r--test/rubygems/test_gem_commands_server_command.rb50
1 files changed, 4 insertions, 46 deletions
@@ -9,53 +9,11 @@ class TestGemCommandsServerCommand < Gem::TestCase
@cmd = Gem::Commands::ServerCommand.new
end
- def test_handle_options
- @cmd.send :handle_options, %w[-p 8808 --no-daemon]
-
- assert_equal false, @cmd.options[:daemon]
- assert_equal [], @cmd.options[:gemdir]
- assert_equal 8808, @cmd.options[:port]
-
- @cmd.send :handle_options, %w[-p 9999 -d /nonexistent --daemon]
-
- assert_equal true, @cmd.options[:daemon]
- assert_equal [File.expand_path('/nonexistent')], @cmd.options[:gemdir]
- assert_equal 9999, @cmd.options[:port]
- end
-
- def test_handle_options_gemdir
- @cmd.send :handle_options, %w[--dir a --dir b]
-
- assert_equal [File.expand_path('a'), File.expand_path('b')],
- @cmd.options[:gemdir]
- end
-
- def test_handle_options_port
- @cmd.send :handle_options, %w[-p 0]
- assert_equal 0, @cmd.options[:port]
-
- @cmd.send :handle_options, %w[-p 65535]
- assert_equal 65535, @cmd.options[:port]
-
- begin
- @cmd.send :handle_options, %w[-p discard]
- assert_equal 9, @cmd.options[:port]
- rescue OptionParser::InvalidArgument
- # for container environment on Actions
- end
-
- e = assert_raise OptionParser::InvalidArgument do
- @cmd.send :handle_options, %w[-p nonexistent]
- end
-
- assert_equal 'invalid argument: -p nonexistent: no such named service',
- e.message
-
- e = assert_raise OptionParser::InvalidArgument do
- @cmd.send :handle_options, %w[-p 65536]
end
- assert_equal 'invalid argument: -p 65536: not a port number',
- e.message
end
end