Sha256: 67b9a4a02189d74903628aa227bbb2226810da64157bf5c8f8875efb68550677
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe "Person Page interfaces defined by def wrappers and class definitions" do include Watirloo::Page # declare accessing elements face(:first) { text_field(:name, 'first_nm') } face(:street) { text_field(:name, 'addr1') } # def wrapper helper with suggested semantic name returns dom element def last browser.text_field(:name, 'last_nm') end def dob browser.text_field(:name, 'dob') end before :each do browser.goto testfile('person.html') end it 'calling face when there is wrapper method' do last.set 'Wonkatonka' last.value.should == 'Wonkatonka' end it 'calling interface when there is definition and no method' do first.set 'Oompaloompa' first.value.should == 'Oompaloompa' end it 'spray method by convetion has keys correspondig to interface names for watir elements' do datamap = {:street => '13 Sad Enchiladas Lane', :dob => '02/03/1977'} spray datamap street.value.should == datamap[:street] dob.value.should == datamap[:dob] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
watirloo-0.0.8 | spec/person_def_wrappers_spec.rb |
watirloo-0.0.7 | spec/person_def_wrappers_spec.rb |