Sha256: 88aaf5074b06cf46a1fcb281f634f54e9e0bf0f774a1caac9068834a133bd1fd
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
require 'spreewald_support/without_waiting' describe Spreewald::WithoutWaiting do subject do Class.new do include Spreewald::WithoutWaiting end.new end describe '#without_waiting' do it 'calls the block while setting the Capybara wait time to 0' do wait_time_in_block = nil subject.without_waiting do wait_time_in_block = Capybara.default_max_wait_time end expect(wait_time_in_block).to eq(0) end it 'resets the prior wait time' do prior = Capybara.default_max_wait_time Capybara.default_max_wait_time = 4 subject.without_waiting {} expect(Capybara.default_max_wait_time).to eq(4) Capybara.default_max_wait_time = prior end it 'resets the prior wait time on exceptions' do prior = Capybara.default_max_wait_time Capybara.default_max_wait_time = 4 expect do subject.without_waiting do raise 'error' end end.to raise_error('error') expect(Capybara.default_max_wait_time).to eq(4) Capybara.default_max_wait_time = prior end end end
Version data entries
4 entries across 4 versions & 1 rubygems