class Accessibility::HasDescendentShortlyMatcher

Custom matcher for RSpec to check if an element has the specified descendent 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 152
def description
  "should have a descendent matching #{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 142
def failure_message_for_should
  "Expected #@ancestor to have descendent #{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 147
def failure_message_for_should_not
  "Expected #@ancestor to NOT have descendent #@result before a timeout occurred"
end
matches?(ancestor) click to toggle source

@param ancestor [AX::Element]

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