# File lib/capybara/rspec/matchers.rb, line 127 def initialize(options) @wait_time = Capybara::Query.new(options).wait end
# File lib/capybara/rspec/matchers.rb, line 141 def failure_message "expected #{@window.inspect} to become closed after #{@wait_time} seconds" end
# File lib/capybara/rspec/matchers.rb, line 145 def failure_message_when_negated "expected #{@window.inspect} not to become closed after #{@wait_time} seconds" end
# File lib/capybara/rspec/matchers.rb, line 131 def matches?(window) @window = window start_time = Time.now while window.exists? return false if (Time.now - start_time) > @wait_time sleep 0.05 end true end