Sha256: de7d3b75e8052e2d4e8be4ad17bb761fef8d9e644df84ee8b7e4b12a71399f92
Contents?: true
Size: 1.18 KB
Versions: 6
Compression:
Stored size: 1.18 KB
Contents
module CheckSpec shared_examples_for "check" do describe "#check" do before do @session.visit('/form') end describe "'checked' attribute" do it "should be true if checked" do @session.check("Terms of Use") @session.find(:xpath, "//input[@id='form_terms_of_use']")['checked'].should be_true end it "should be false if unchecked" do @session.find(:xpath, "//input[@id='form_terms_of_use']")['checked'].should be_false end end it "should check a checkbox by id" do @session.check("form_pets_cat") @session.click_button('awesome') extract_results(@session)['pets'].should include('dog', 'cat', 'hamster') end it "should check a checkbox by label" do @session.check("Cat") @session.click_button('awesome') extract_results(@session)['pets'].should include('dog', 'cat', 'hamster') end context "with a locator that doesn't exist" do it "should raise an error" do running { @session.check('does not exist') }.should raise_error(Capybara::ElementNotFound) end end end end end
Version data entries
6 entries across 6 versions & 3 rubygems