Sha256: bf70d648d5270529f329e14506e1f57c699cb2974bb6c93e7fb24a3c82e25371
Contents?: true
Size: 1 KB
Versions: 16
Compression:
Stored size: 1 KB
Contents
require 'mechanize/test_case' class TestMechanizeFormCheckBox < Mechanize::TestCase def setup super @page = @mech.get('http://localhost/tc_checkboxes.html') end def test_search form = @page.forms.first checkbox = form.checkbox_with(name: 'green') assert_equal('green', checkbox.name) assert_equal(checkbox, form.checkbox_with('green')) assert_equal(checkbox, form.checkbox_with(search: 'input[@type=checkbox][@name=green]')) end def test_check form = @page.forms.first form.checkbox_with(:name => 'green').check assert(form.checkbox_with(:name => 'green').checked) %w{ red blue yellow brown }.each do |color| assert_equal(false, form.checkbox_with(:name => color).checked) end end def test_uncheck form = @page.forms.first checkbox = form.checkbox_with(:name => 'green') checkbox.check assert form.checkbox_with(:name => 'green').checked checkbox.uncheck assert !form.checkbox_with(:name => 'green').checked end end
Version data entries
16 entries across 16 versions & 2 rubygems