32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/rspec/wait.rb', line 32
def with_wait(timeout: nil, delay: nil, clone_matcher: nil)
original_timeout = RSpec.configuration.wait_timeout
original_delay = RSpec.configuration.wait_delay
original_clone_matcher = RSpec.configuration.clone_wait_matcher
RSpec.configuration.wait_timeout = timeout unless timeout.nil?
RSpec.configuration.wait_delay = delay unless delay.nil?
RSpec.configuration.clone_wait_matcher = clone_matcher unless clone_matcher.nil?
yield
ensure
RSpec.configuration.wait_timeout = original_timeout
RSpec.configuration.wait_delay = original_delay
RSpec.configuration.clone_wait_matcher = original_clone_matcher
end
|