module Cornucopia::Capybara::Synchronizable

Public Instance Methods

synchronize_test(seconds = nil, options = {}, &block) click to toggle source

This function uses Capybara's synchronize function to evaluate a block until it becomes true.

# File lib/cornucopia/capybara/synchronizable.rb, line 15
def synchronize_test(seconds = nil, options = {}, &block)
  seconds ||= ::Capybara.respond_to?(:default_max_wait_time) ? ::Capybara.default_max_wait_time : ::Capybara.default_wait_time

  document.synchronize(seconds, options) do
    raise ::Capybara::ElementNotFound unless block.yield
  end
end