Sha256: ab3a57bab9b8a6c28cc10a8c58bfaf01839cd2bb3254b2e4534f189d37f8cf46
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "helper")) class TestRedirectLimitReached < Test::Unit::TestCase def setup @agent = Mechanize.new end def test_to_s page = MechTestHelper.fake_page(@agent) error = Mechanize::RedirectLimitReachedError.new(page, 10) assert_match(/10/, error.to_s) end def test_get_default_redirects assert_raises(Mechanize::RedirectLimitReachedError) { begin @agent.get('http://localhost/infinite_redirect') rescue Mechanize::RedirectLimitReachedError => ex assert_equal(@agent.redirection_limit, ex.redirects) assert_equal("q=#{@agent.redirection_limit}", ex.page.uri.query) raise ex end } end def test_get_2_redirects @agent.redirection_limit = 2 assert_raises(Mechanize::RedirectLimitReachedError) { begin @agent.get('http://localhost/infinite_redirect') rescue Mechanize::RedirectLimitReachedError => ex assert_equal(2, ex.redirects) assert_equal(@agent.redirection_limit, ex.redirects) assert_equal("q=#{@agent.redirection_limit}", ex.page.uri.query) raise ex end } end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
kitamomonga-mechanize-0.9.3.20090724215219 | test/test_redirect_limit_reached.rb |
tenderlove-mechanize-0.9.3.20090911221705 | test/test_redirect_limit_reached.rb |