mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* test/net/imap/test_imap.rb: use IPv4 for
test_imaps_post_connection_check. [ruby-dev:41189] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
e240f93f21
commit
d2a9f00ecc
2 changed files with 22 additions and 9 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Sun May 9 09:15:03 2010 Shugo Maeda <shugo@ruby-lang.org>
|
||||||
|
|
||||||
|
* test/net/imap/test_imap.rb: use IPv4 for
|
||||||
|
test_imaps_post_connection_check. [ruby-dev:41189]
|
||||||
|
|
||||||
Sun May 9 08:24:24 2010 Shugo Maeda <shugo@ruby-lang.org>
|
Sun May 9 08:24:24 2010 Shugo Maeda <shugo@ruby-lang.org>
|
||||||
|
|
||||||
* lib/net/imap.rb (disconnect): terminates @receiver_thread even if
|
* lib/net/imap.rb (disconnect): terminates @receiver_thread even if
|
||||||
|
|
|
@ -6,6 +6,8 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
SERVER_KEY = File.expand_path("server.key", File.dirname(__FILE__))
|
SERVER_KEY = File.expand_path("server.key", File.dirname(__FILE__))
|
||||||
SERVER_CERT = File.expand_path("server.crt", File.dirname(__FILE__))
|
SERVER_CERT = File.expand_path("server.crt", File.dirname(__FILE__))
|
||||||
|
|
||||||
|
SERVER_ADDR = "127.0.0.1"
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@do_not_reverse_lookup = Socket.do_not_reverse_lookup
|
@do_not_reverse_lookup = Socket.do_not_reverse_lookup
|
||||||
Socket.do_not_reverse_lookup = true
|
Socket.do_not_reverse_lookup = true
|
||||||
|
@ -83,7 +85,9 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
if defined?(OpenSSL)
|
if defined?(OpenSSL)
|
||||||
assert_raise(OpenSSL::SSL::SSLError) do
|
assert_raise(OpenSSL::SSL::SSLError) do
|
||||||
imaps_test do |port|
|
imaps_test do |port|
|
||||||
Net::IMAP.new("127.0.0.1",
|
# SERVER_ADDR is different from the hostname in the certificate,
|
||||||
|
# so the following code should raise a SSLError.
|
||||||
|
Net::IMAP.new(SERVER_ADDR,
|
||||||
:port => port,
|
:port => port,
|
||||||
:ssl => { :ca_file => CA_FILE })
|
:ssl => { :ca_file => CA_FILE })
|
||||||
end
|
end
|
||||||
|
@ -107,7 +111,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_unexpected_eof
|
def test_unexpected_eof
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
Thread.start do
|
Thread.start do
|
||||||
begin
|
begin
|
||||||
|
@ -138,7 +142,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_idle
|
def test_idle
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
requests = []
|
requests = []
|
||||||
Thread.start do
|
Thread.start do
|
||||||
|
@ -190,7 +194,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_exception_during_idle
|
def test_exception_during_idle
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
requests = []
|
requests = []
|
||||||
Thread.start do
|
Thread.start do
|
||||||
|
@ -255,7 +259,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_idle_done_not_during_idle
|
def test_idle_done_not_during_idle
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
requests = []
|
requests = []
|
||||||
Thread.start do
|
Thread.start do
|
||||||
|
@ -284,7 +288,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_unexpected_bye
|
def test_unexpected_bye
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
Thread.start do
|
Thread.start do
|
||||||
begin
|
begin
|
||||||
|
@ -312,7 +316,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_exception_during_shutdown
|
def test_exception_during_shutdown
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
Thread.start do
|
Thread.start do
|
||||||
begin
|
begin
|
||||||
|
@ -351,7 +355,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
private
|
private
|
||||||
|
|
||||||
def imaps_test
|
def imaps_test
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
ctx = OpenSSL::SSL::SSLContext.new
|
ctx = OpenSSL::SSL::SSLContext.new
|
||||||
ctx.ca_file = CA_FILE
|
ctx.ca_file = CA_FILE
|
||||||
|
@ -389,7 +393,7 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def starttls_test
|
def starttls_test
|
||||||
server = TCPServer.new(0)
|
server = create_tcp_server
|
||||||
port = server.addr[1]
|
port = server.addr[1]
|
||||||
Thread.start do
|
Thread.start do
|
||||||
begin
|
begin
|
||||||
|
@ -428,4 +432,8 @@ class IMAPTest < Test::Unit::TestCase
|
||||||
server.close
|
server.close
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def create_tcp_server
|
||||||
|
return TCPServer.new(SERVER_ADDR, 0)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue