1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00

Merge pull request #462 from clnclarinet/issue-452

Making #using_driver specs clearer in light of the fix for issue #452
This commit is contained in:
Jonas Nicklas 2011-11-15 07:10:40 -08:00
commit c5fad98a28

View file

@ -68,12 +68,20 @@ describe Capybara::DSL do
driver.should == :selenium
end
it 'should reset the driver using Capybara.use_default_driver, even if an exception occurs' do
it 'should return the driver to default if it has not been changed' do
Capybara.using_driver(:selenium) do
Capybara.current_driver.should == :selenium
end
Capybara.current_driver.should == Capybara.default_driver
end
it 'should reset the driver even if an exception occurs' do
driver_before_block = Capybara.current_driver
begin
Capybara.using_driver(:selenium) { raise "ohnoes!" }
rescue Exception
end
Capybara.current_driver.should == Capybara.default_driver
Capybara.current_driver.should == driver_before_block
end
it 'should return the driver to what it was previously' do