Sha256: 83d561cdcd8416b5f147d5bd236d105d5e33f231345d7ac7d2da2dc61fadeeac

Contents?: true

Size: 750 Bytes

Versions: 19

Compression:

Stored size: 750 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("www.iana.org", "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; charset=UTF-8"
    assert !headers["date"].nil?
    
    # 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

19 entries across 19 versions & 1 rubygems

Version Path
rack-proxy-0.5.17 test/net_http_hacked_test.rb
rack-proxy-0.5.16 test/net_http_hacked_test.rb
rack-proxy-0.5.15 test/net_http_hacked_test.rb
rack-proxy-0.5.14 test/net_http_hacked_test.rb
rack-proxy-0.5.13 test/net_http_hacked_test.rb
rack-proxy-0.5.12 test/net_http_hacked_test.rb
rack-proxy-0.5.11 test/net_http_hacked_test.rb
rack-proxy-0.5.10 test/net_http_hacked_test.rb
rack-proxy-0.5.9 test/net_http_hacked_test.rb
rack-proxy-0.5.8 test/net_http_hacked_test.rb
rack-proxy-0.5.6 test/net_http_hacked_test.rb
rack-proxy-0.5.5 test/net_http_hacked_test.rb
rack-proxy-0.5.4 test/net_http_hacked_test.rb
rack-proxy-0.5.3 test/net_http_hacked_test.rb
rack-proxy-0.5.2 test/net_http_hacked_test.rb
rack-proxy-0.5.1 test/net_http_hacked_test.rb
rack-proxy-0.5.0 test/net_http_hacked_test.rb
rack-proxy-0.4.0 test/net_http_hacked_test.rb
rack-proxy-0.3.7 test/net_http_hacked_test.rb