Sha256: d9a909479f709048f13b5994606be699cd2a6c96a9e038d221804322603fa530
Contents?: true
Size: 839 Bytes
Versions: 2
Compression:
Stored size: 839 Bytes
Contents
#!/usr/bin/env ruby # -*- coding: binary -*- $:.unshift(File.join(File.dirname(__FILE__), '..', '..')) require 'test/unit' require 'rex/socket/ssl_tcp' class Rex::Socket::SslTcp::UnitTest < Test::Unit::TestCase def test_ssltcp # Create an SslTcp instance t = nil assert_nothing_raised { t = Rex::Socket::SslTcp.create( 'PeerHost' => 'www.google.com', 'PeerPort' => 443) } assert_kind_of(Rex::Socket::SslTcp, t, "valid ssl tcp") # Send a HEAD request and make sure we get some kind of response head_request = "HEAD / HTTP/1.0\r\n\r\n" assert_equal(19, t.put(head_request), "sending head request") head_response = "" assert_nothing_raised { head_response = t.get(nil) || "" } assert_match(/^HTTP\/1./, head_response, "valid head response") assert_nothing_raised { t.close } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
librex-0.0.68 | lib/rex/socket/ssl_tcp.rb.ut.rb |
librex-0.0.66 | lib/rex/socket/ssl_tcp.rb.ut.rb |