diff options
| author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-10-10 04:22:05 +0000 |
|---|---|---|
| committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-10-10 04:22:05 +0000 |
| commit | 47f89b302d18798c209abee5cf5e6bd1b92b5a2d (patch) | |
| tree | 8fa66b31ae4471056fb87d52097e5ac57639cad8 | |
| parent | ba936e079ecf4871e5e2174b4ff5692473d1fbd2 (diff) | |
| download | ruby-47f89b302d18798c209abee5cf5e6bd1b92b5a2d.tar.gz ruby-47f89b302d18798c209abee5cf5e6bd1b92b5a2d.tar.xz ruby-47f89b302d18798c209abee5cf5e6bd1b92b5a2d.zip | |
* test/soap/ssl/test_ssl.rb (test_verification, test_property, test_ciphers):
use standard assert_raise.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
| -rw-r--r-- | test/soap/ssl/test_ssl.rb | 80 |
1 files changed, 24 insertions, 56 deletions
diff --git a/test/soap/ssl/test_ssl.rb b/test/soap/ssl/test_ssl.rb index 38f859acd..f0a1e1897 100644 --- a/test/soap/ssl/test_ssl.rb +++ b/test/soap/ssl/test_ssl.rb @@ -53,35 +53,23 @@ class TestSSL < Test::Unit::TestCase def test_verification cfg = @client.options cfg["protocol.http.ssl_config.verify_callback"] = method(:verify_callback).to_proc - begin - @verify_callback_called = false - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - assert_equal("certificate verify failed", ssle.message) - assert(@verify_callback_called) - end + @verify_callback_called = false + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + assert_equal("certificate verify failed", ssle.message) + assert(@verify_callback_called) # cfg["protocol.http.ssl_config.client_cert"] = File.join(DIR, "client.cert") cfg["protocol.http.ssl_config.client_key"] = File.join(DIR, "client.key") @verify_callback_called = false - begin - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - assert_equal("certificate verify failed", ssle.message) - assert(@verify_callback_called) - end + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + assert_equal("certificate verify failed", ssle.message) + assert(@verify_callback_called) # cfg["protocol.http.ssl_config.ca_file"] = File.join(DIR, "ca.cert") @verify_callback_called = false - begin - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - assert_equal("certificate verify failed", ssle.message) - assert(@verify_callback_called) - end + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + assert_equal("certificate verify failed", ssle.message) + assert(@verify_callback_called) # cfg["protocol.http.ssl_config.ca_file"] = File.join(DIR, "subca.cert") @verify_callback_called = false @@ -90,23 +78,15 @@ class TestSSL < Test::Unit::TestCase # cfg["protocol.http.ssl_config.verify_depth"] = "1" @verify_callback_called = false - begin - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - assert_equal("certificate verify failed", ssle.message) - assert(@verify_callback_called) - end + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + assert_equal("certificate verify failed", ssle.message) + assert(@verify_callback_called) # cfg["protocol.http.ssl_config.verify_depth"] = "" cfg["protocol.http.ssl_config.cert_store"] = OpenSSL::X509::Store.new cfg["protocol.http.ssl_config.verify_mode"] = OpenSSL::SSL::VERIFY_PEER.to_s - begin - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - assert_equal("certificate verify failed", ssle.message) - end + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + assert_equal("certificate verify failed", ssle.message) # cfg["protocol.http.ssl_config.verify_mode"] = "" assert_equal("Hello World, from ssl client", @client.hello_world("ssl client")) @@ -131,22 +111,14 @@ __EOP__ @client.options["protocol.http.ssl_config.verify_callback"] = method(:verify_callback).to_proc @verify_callback_called = false # NG with String - begin - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - assert_equal("certificate verify failed", ssle.message) - assert(@verify_callback_called) - end + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + assert_equal("certificate verify failed", ssle.message) + assert(@verify_callback_called) # NG with Integer @client.options["protocol.http.ssl_config.verify_depth"] = 0 - begin - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - assert_equal("certificate verify failed", ssle.message) - assert(@verify_callback_called) - end + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + assert_equal("certificate verify failed", ssle.message) + assert(@verify_callback_called) # OK with empty @client.options["protocol.http.ssl_config.verify_depth"] = "" @verify_callback_called = false @@ -181,13 +153,9 @@ __EOP__ #cfg.timeout = 123 cfg["protocol.http.ssl_config.ciphers"] = "!ALL" # - begin - @client.hello_world("ssl client") - assert(false) - rescue OpenSSL::SSL::SSLError => ssle - # depends on OpenSSL version. (?:0.9.8|0.9.7) - assert_match(/\A(?:SSL_CTX_set_cipher_list:: no cipher match|no ciphers available)\z/, ssle.message) - end + ssle = assert_raise(OpenSSL::SSL::SSLError) {@client.hello_world("ssl client")} + # depends on OpenSSL version. (?:0.9.8|0.9.7) + assert_match(/\A(?:SSL_CTX_set_cipher_list:: no cipher match|no ciphers available)\z/, ssle.message) # cfg["protocol.http.ssl_config.ciphers"] = "ALL" assert_equal("Hello World, from ssl client", @client.hello_world("ssl client")) |
