* test/net/http/test_http.rb (test_s_start): finish connections to
  get rid of FD leaks.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2017-05-23 12:38:01 +00:00
Родитель cffb09aa80
Коммит 0a2546842f
1 изменённых файлов: 15 добавлений и 3 удалений

Просмотреть файл

@ -234,17 +234,29 @@ end
module TestNetHTTP_version_1_1_methods
def test_s_start
h = Net::HTTP.start(config('host'), config('port'))
begin
h = Net::HTTP.start(config('host'), config('port'))
ensure
h.finish
end
assert_equal config('host'), h.address
assert_equal config('port'), h.port
assert_equal true, h.instance_variable_get(:@proxy_from_env)
h = Net::HTTP.start(config('host'), config('port'), :ENV)
begin
h = Net::HTTP.start(config('host'), config('port'), :ENV)
ensure
h.finish
end
assert_equal config('host'), h.address
assert_equal config('port'), h.port
assert_equal true, h.instance_variable_get(:@proxy_from_env)
h = Net::HTTP.start(config('host'), config('port'), nil)
begin
h = Net::HTTP.start(config('host'), config('port'), nil)
ensure
h.finish
end
assert_equal config('host'), h.address
assert_equal config('port'), h.port
assert_equal false, h.instance_variable_get(:@proxy_from_env)