Sha256: 12903b2202b41a8723a98f6db7a8bdb755ca674928db1331d9be699923afe964

Contents?: true

Size: 484 Bytes

Versions: 15

Compression:

Stored size: 484 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '..', "helper"))

class TestURIResolver < Test::Unit::TestCase
  def test_handle
    v = WWW::Mechanize::Chain.new([
      WWW::Mechanize::Chain::URIResolver.new(Hash.new { |h,k|
        h[k] = lambda { |u,r| u }
      })
    ])
    assert_raises(ArgumentError) { v.handle({}) }
    assert_nothing_raised { v.handle({:uri => 'http://google.com/'}) }
    assert_raises(RuntimeError) { v.handle({:uri => 'google'}) }
  end
end

Version data entries

15 entries across 15 versions & 5 rubygems

Version Path
eric-mechanize-0.9.3.20090623142847 test/chain/test_argument_validator.rb
knu-mechanize-0.9.3.20090623142847 test/chain/test_argument_validator.rb
tenderlove-mechanize-0.9.3.20090617085936 test/chain/test_argument_validator.rb
tenderlove-mechanize-0.9.3.20090623142847 test/chain/test_argument_validator.rb
mechanize-ntlm-0.9.1 test/chain/test_argument_validator.rb
mechanize-0.8.0 test/chain/test_argument_validator.rb
mechanize-0.8.2 test/chain/test_argument_validator.rb
mechanize-0.8.1 test/chain/test_argument_validator.rb
mechanize-0.8.3 test/chain/test_argument_validator.rb
mechanize-0.8.4 test/chain/test_argument_validator.rb
mechanize-0.8.5 test/chain/test_argument_validator.rb
mechanize-0.9.2 test/chain/test_argument_validator.rb
mechanize-0.9.3 test/chain/test_argument_validator.rb
mechanize-0.9.1 test/chain/test_argument_validator.rb
mechanize-0.9.0 test/chain/test_argument_validator.rb