From ef7ecf925d3f6947c808725cfc727840d73a30bc Mon Sep 17 00:00:00 2001 From: Andrey Botalov Date: Thu, 26 Jun 2014 21:55:45 +0300 Subject: [PATCH] Optimize become_closed matcher --- lib/capybara/rspec/matchers.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/capybara/rspec/matchers.rb b/lib/capybara/rspec/matchers.rb index 5cd6165c..3c4a3124 100644 --- a/lib/capybara/rspec/matchers.rb +++ b/lib/capybara/rspec/matchers.rb @@ -132,10 +132,11 @@ module Capybara def matches?(window) @window = window start_time = Time.now - while window.exists? && (Time.now - start_time) < @wait_time + while window.exists? + return false if (Time.now - start_time) > @wait_time sleep 0.05 end - window.closed? + true end def failure_message