Sha256: 042cf785fa5a31983b32a612a21b073b69958884ff0927cbe7ec8c5b5f5050ff
Contents?: true
Size: 926 Bytes
Versions: 2
Compression:
Stored size: 926 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "helper")) class TestKeepAlive < Test::Unit::TestCase def setup @agent = 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
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
kitamomonga-mechanize-0.9.3.20090724215219 | test/test_keep_alive.rb |
tenderlove-mechanize-0.9.3.20090911221705 | test/test_keep_alive.rb |