Sha256: 81b37514202c84066f9ab2033f8af12b9ab8db1371087f040c56aa97d1e63733
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "helper")) class MechErrorsTest < Test::Unit::TestCase def setup @agent = Mechanize.new end def test_bad_form_method page = @agent.get("http://localhost/bad_form_test.html") assert_raise(RuntimeError) { @agent.submit(page.forms.first) } end def test_non_exist begin page = @agent.get("http://localhost/bad_form_test.html") rescue RuntimeError => ex assert_equal("404", ex.inspect) end end def test_too_many_radio page = @agent.get("http://localhost/form_test.html") form = page.form_with(:name => 'post_form1') form.radiobuttons.each { |r| r.checked = true } assert_raise(RuntimeError) { @agent.submit(form) } end def test_unknown_agent assert_raise(RuntimeError) { @agent.user_agent_alias = "Aaron's Browser" } end def test_bad_url assert_raise(RuntimeError) { @agent.get('/foo.html') } end def test_unsupported_scheme assert_raise(Mechanize::UnsupportedSchemeError) { @agent.get('ftp://server.com/foo.html') } end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
kitamomonga-mechanize-0.9.3.20090724215219 | test/test_errors.rb |
tenderlove-mechanize-0.9.3.20090911221705 | test/test_errors.rb |