Sha256: def804987b7096f570ef283521cdb7ec5a93cd75ebb0ca2fe51a9e110e5ca220
Contents?: true
Size: 1.88 KB
Versions: 1
Compression:
Stored size: 1.88 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../../spec_helper") module Webrat describe Field do it "should have nice inspect output" do html = <<-HTML <html> <input type='checkbox' checked='checked' /> </html> HTML element = Webrat::XML.css_search(Webrat::XML.document(html), "input").first checkbox = CheckboxField.new(nil, element) checkbox.inspect.should =~ /#<Webrat::CheckboxField @element=<input type=['"]checkbox['"] checked(=['"]checked['"])?\/?>>/ end end describe CheckboxField do it "should say it is checked if it is" do html = <<-HTML <html> <input type='checkbox' checked='checked' /> </html> HTML element = Webrat::XML.css_search(Webrat::XML.document(html), "input").first checkbox = CheckboxField.new(nil, element) checkbox.should be_checked end it "should say it is not checked if it is not" do html = <<-HTML <html> <input type='checkbox' /> </html> HTML element = Webrat::XML.css_search(Webrat::XML.document(html), "input").first checkbox = CheckboxField.new(nil, element) checkbox.should_not be_checked end end describe RadioField do it "should say it is checked if it is" do html = <<-HTML <html> <input type='radio' checked='checked' /> </html> HTML element = Webrat::XML.css_search(Webrat::XML.document(html), "input").first radio_button = RadioField.new(nil, element) radio_button.should be_checked end it "should say it is not checked if it is not" do html = <<-HTML <html><input type='radio' /></html> HTML element = Webrat::XML.css_search(Webrat::XML.document(html), "input").first radio_button = RadioField.new(nil, element) radio_button.should_not be_checked end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
diabolo-webrat-0.4.4 | spec/private/core/field_spec.rb |