mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* test/net/imap/test_imap.rb: "localhost" not guaranteed to
resolve to "127.0.0.1". On my machine it is "::1" instead. The problem is, you have to connect to the imaps server via the canonical name written in a server certificate, and that of the server.cert is "localhost". So you have to listen to the address of what "localhost" resolves to. I think this situation cannot be resolved in a handy manner because the test "test_imaps_post_connection_check" is actually expecting to connect to a server via an address other than the CN. On my machine several assertions won't pass because the test cannot connect to the server. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
61ee785c61
commit
0d58b7a4e6
1 changed files with 7 additions and 7 deletions
|
@ -73,7 +73,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
if defined?(OpenSSL)
|
if defined?(OpenSSL)
|
||||||
assert_nothing_raised do
|
assert_nothing_raised do
|
||||||
imaps_test do |port|
|
imaps_test do |port|
|
||||||
Net::IMAP.new("localhost",
|
Net::IMAP.new(SERVER_ADDR,
|
||||||
:port => port,
|
:port => port,
|
||||||
:ssl => { :verify_mode => OpenSSL::SSL::VERIFY_NONE })
|
:ssl => { :verify_mode => OpenSSL::SSL::VERIFY_NONE })
|
||||||
end
|
end
|
||||||
|
@ -129,7 +129,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
begin
|
begin
|
||||||
imap = Net::IMAP.new("localhost", :port => port)
|
imap = Net::IMAP.new(SERVER_ADDR, :port => port)
|
||||||
assert_raise(EOFError) do
|
assert_raise(EOFError) do
|
||||||
imap.logout
|
imap.logout
|
||||||
end
|
end
|
||||||
|
@ -167,7 +167,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
begin
|
begin
|
||||||
imap = Net::IMAP.new("localhost", :port => port)
|
imap = Net::IMAP.new(SERVER_ADDR, :port => port)
|
||||||
responses = []
|
responses = []
|
||||||
imap.idle do |res|
|
imap.idle do |res|
|
||||||
responses.push(res)
|
responses.push(res)
|
||||||
|
@ -219,7 +219,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
begin
|
begin
|
||||||
imap = Net::IMAP.new("localhost", :port => port)
|
imap = Net::IMAP.new(SERVER_ADDR, :port => port)
|
||||||
begin
|
begin
|
||||||
th = Thread.current
|
th = Thread.current
|
||||||
m = Monitor.new
|
m = Monitor.new
|
||||||
|
@ -275,7 +275,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
begin
|
begin
|
||||||
imap = Net::IMAP.new("localhost", :port => port)
|
imap = Net::IMAP.new(SERVER_ADDR, :port => port)
|
||||||
assert_raise(Net::IMAP::Error) do
|
assert_raise(Net::IMAP::Error) do
|
||||||
imap.idle_done
|
imap.idle_done
|
||||||
end
|
end
|
||||||
|
@ -305,7 +305,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
begin
|
begin
|
||||||
imap = Net::IMAP.new("localhost", :port => port)
|
imap = Net::IMAP.new(SERVER_ADDR, :port => port)
|
||||||
assert_raise(Net::IMAP::ByeResponseError) do
|
assert_raise(Net::IMAP::ByeResponseError) do
|
||||||
imap.login("user", "password")
|
imap.login("user", "password")
|
||||||
end
|
end
|
||||||
|
@ -334,7 +334,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
begin
|
begin
|
||||||
imap = Net::IMAP.new("localhost", :port => port)
|
imap = Net::IMAP.new(SERVER_ADDR, :port => port)
|
||||||
imap.instance_eval do
|
imap.instance_eval do
|
||||||
def @sock.shutdown(*args)
|
def @sock.shutdown(*args)
|
||||||
super
|
super
|
||||||
|
|
Loading…
Reference in a new issue