Sha256: 6ec09e53c2ef5b913f7d40ef255bf76e98b3bc762aad94031af8ee18604565fa
Contents?: true
Size: 931 Bytes
Versions: 15
Compression:
Stored size: 931 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "helper")) class TestKeepAlive < Test::Unit::TestCase def setup @agent = WWW::Mechanize.new end def test_keep_alive page = @agent.get('http://localhost/http_headers') headers = {} page.body.split(/[\r\n]+/).each do |header| headers.[]=(*header.chomp.split(/\|/)) end assert(headers.has_key?('connection')) assert_equal('keep-alive', headers['connection']) assert(headers.has_key?('keep-alive')) assert_equal('300', headers['keep-alive']) end def test_close_connection @agent.keep_alive = false page = @agent.get('http://localhost/http_headers') headers = {} page.body.split(/[\r\n]+/).each do |header| headers.[]=(*header.chomp.split(/\|/)) end assert(headers.has_key?('connection')) assert_equal('close', headers['connection']) assert(!headers.has_key?('keep-alive')) end end
Version data entries
15 entries across 15 versions & 5 rubygems