Sha256: dfa57eccc00d4a30b2b2920c679ccd38fc3d10cd0a7cdd359f207188bc27e3a6
Contents?: true
Size: 1.38 KB
Versions: 4
Compression:
Stored size: 1.38 KB
Contents
require 'spec_helper' require 'capybara/rspec' Capybara.app = TestApp describe 'capybara/rspec', :type => :request do it "should include Capybara in rspec" do visit('/foo') page.body.should include('Another World') end context "resetting session" do it "sets a cookie in one example..." do visit('/set_cookie') page.body.should include('Cookie set to test_cookie') end it "...then it is not availbable in the next" do visit('/get_cookie') page.body.should_not include('test_cookie') end end context "setting the current driver" do it "sets the current driver in one example..." do Capybara.current_driver = :selenium end it "...then it has returned to the default in the next example" do Capybara.current_driver.should == :rack_test end end it "switches to the javascript driver when giving it as metadata", :js => true do Capybara.current_driver.should == Capybara.javascript_driver end it "switches to the given driver when giving it as metadata", :driver => :culerity do Capybara.current_driver.should == :culerity end end describe 'capybara/rspec', :type => :other do it "should not include Capybara" do expect { visit('/') }.to raise_error(NoMethodError) end end feature "Feature DSL" do scenario "is pulled in" do visit('/foo') page.body.should include('Another World') end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
capybara-1.0.1 | spec/rspec_spec.rb |
capybara-1.0.0 | spec/rspec_spec.rb |
capybara-1.0.0.rc1 | spec/rspec_spec.rb |
capybara-1.0.0.beta1 | spec/rspec_spec.rb |