Class: Accessibility::HasDescendentShortlyMatcher
Overview
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.
Instance Attribute Summary
#block, #filters, #kind
Instance Method Summary
collapse
#does_not_match?, #initialize
Instance Method Details
#description ⇒ String
152
153
154
|
# 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 ⇒ String
142
143
144
|
# 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 ⇒ String
147
148
149
|
# 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) ⇒ Boolean
135
136
137
138
139
|
# 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
|