Sha256: a6236a681802156169efbeb3f678c4abba0a92530255780375ae76d1185ca130
Contents?: true
Size: 928 Bytes
Versions: 14
Compression:
Stored size: 928 Bytes
Contents
Capybara::SpecHelper.spec '#find_button' do before do @session.visit('/form') end it "should find any button" do expect(@session.find_button('med')[:id]).to eq("mediocre") expect(@session.find_button('crap321').value).to eq("crappy") end it "casts to string" do expect(@session.find_button(:'med')[:id]).to eq("mediocre") end it "should raise error if the button doesn't exist" do expect do @session.find_button('Does not exist') end.to raise_error(Capybara::ElementNotFound) end context "with :exact option" do it "should accept partial matches when false" do expect(@session.find_button('What an Awesome', :exact => false)[:value]).to eq("awesome") end it "should not accept partial matches when true" do expect do @session.find_button('What an Awesome', :exact => true) end.to raise_error(Capybara::ElementNotFound) end end end
Version data entries
14 entries across 14 versions & 4 rubygems