Sha256: 34f21a5d7c1265ecf0481ddc3bef2360d1ae29418646faf62e7032e0342131db

Contents?: true

Size: 847 Bytes

Versions: 1

Compression:

Stored size: 847 Bytes

Contents

module SelectSpec
  shared_examples_for "select" do
    describe "#select" do
      before do
        @session.visit('/form')
      end

      it "should select an option from a select box by id" do
        @session.select("Finish", :from => 'form_locale')
        @session.click_button('awesome')
        extract_results(@session)['locale'].should == 'fi'
      end

      it "should select an option from a select box by label" do
        @session.select("Finish", :from => 'Locale')
        @session.click_button('awesome')
        extract_results(@session)['locale'].should == 'fi'
      end

      context "with a locator that doesn't exist" do
        it "should raise an error" do
          running { @session.select('foo', :from => 'does not exist') }.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/select_spec.rb