Module: TUITD::Matchers
- Defined in:
- lib/tui_td/matchers.rb
Constant Summary collapse
- AUTO_WAIT_TIMEOUT =
3
Class Method Summary collapse
Class Method Details
.auto_wait(actual, timeout: AUTO_WAIT_TIMEOUT, &predicate) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/tui_td/matchers.rb', line 24 def self.auto_wait(actual, timeout: AUTO_WAIT_TIMEOUT, &predicate) if actual.respond_to?(:wait_for) begin actual.wait_for(timeout: timeout, &predicate) true rescue TUITD::TimeoutError false end else predicate.call(actual) end end |