ryuta-ito
7/10/2016 - 9:25 AM

test_s_client.rb

require 'test/unit'

class TestEditControl < Test::Unit::TestCase
  server = '172.17.0.2'
  cipher_list = ['RC4-MD5', 'ECDHE-RSA-AES128-GCM-SHA256']

  cipher_list.each do |cipher|
    test cipher do
      result = `openssl s_client -connect #{server}:443 -cipher #{cipher} < /dev/null`
      assert_not_match /New, \(NONE\), Cipher is \(NONE\)/m, result
    end
  end
end