Sha256: a229978160dbd38750e081db0acbc50cb098e3e6a5ede81cfd416d110b88310f

Contents?: true

Size: 718 Bytes

Versions: 1

Compression:

Stored size: 718 Bytes

Contents

module ClickSpec
  shared_examples_for "click" do
    describe '#click' do
      it "should click on a link" do
        @session.visit('/with_html')
        @session.click('labore')
        @session.body.should include('Bar')
      end
  
      it "should click on a button" do
        @session.visit('/form')
        @session.click('awe123')
        extract_results(@session)['first_name'].should == 'John'
      end
  
      context "with a locator that doesn't exist" do
        it "should raise an error" do
          @session.visit('/with_html')
          running do
            @session.click('does not exist')
          end.should raise_error(Capybara::ElementNotFound)
        end
      end
    end
  end
end  

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capybara-0.3.0 spec/dsl/click_spec.rb