class Accessibility::HasChildShortlyMatcher

Custom matcher for RSpec to check if an element has the specified child element within a grace period. Used for testing things after an asynchronous action is performed.

Public Instance Methods

description() click to toggle source

@return [String]

# File lib/rspec/expectations/ax_elements.rb, line 122
def description
  "should have a child that matches #{qualifier.describe} before a timeout occurs"
end
failure_message_for_should() click to toggle source

@return [String]

# File lib/rspec/expectations/ax_elements.rb, line 112
def failure_message_for_should
  "Expected #@parent to have child #{qualifier.describe} before a timeout occurred"
end
failure_message_for_should_not() click to toggle source

@return [String]

# File lib/rspec/expectations/ax_elements.rb, line 117
def failure_message_for_should_not
  "Expected #@parent to NOT have child #@result before a timeout occurred"
end
matches?(parent) click to toggle source

@param parent [AX::Element]

# File lib/rspec/expectations/ax_elements.rb, line 105
def matches? parent
  @filters[:parent] = @parent = parent
  @result = wait_for kind, filters, &block
  !@result.blank?
end