Sha256: 3b834eac98a4dec654ad4f232c7ffaffd5490d9a0aba075a4753e381a24d17ba

Contents?: true

Size: 743 Bytes

Versions: 9

Compression:

Stored size: 743 Bytes

Contents

require "test_helper"
require "net_http_hacked"

class NetHttpHackedTest < Test::Unit::TestCase
  
  def test_net_http_hacked
    req = Net::HTTP::Get.new("/")
    http = Net::HTTP.start("trix.pl", "80")
    
    # Response code
    res = http.begin_request_hacked(req)
    assert res.code == "200"
    
    # Headers
    headers = {}
    res.each_header { |k, v| headers[k] = v }

    assert headers.size > 0
    assert headers["content-type"] == "text/html"
    assert headers["content-length"].to_i > 0
    
    # Body
    chunks = []
    res.read_body do |chunk|
      chunks << chunk
    end
    
    assert chunks.size > 0
    chunks.each do |chunk|
      assert chunk.is_a?(String)
    end
    
    http.end_request_hacked
  end
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rack-proxy-0.3.5 test/net_http_hacked_test.rb
rack-proxy-0.3.4 test/net_http_hacked_test.rb
rack-proxy-0.3.3 test/net_http_hacked_test.rb
rack-proxy-0.3.2 test/net_http_hacked_test.rb
rack-proxy-0.3.1 test/net_http_hacked_test.rb
rack-proxy-0.3.0 test/net_http_hacked_test.rb
rack-proxy-0.2.0 test/net_http_hacked_test.rb
rack-proxy-0.1.0 test/net_http_hacked_test.rb
rack-proxy-0.0.1 test/net_http_hacked_test.rb