Class: Dommy::Rails::RSpec::Matchers::HaveNoInvalidAriaReferences

Inherits:
Object
  • Object
show all
Defined in:
lib/dommy/rails/rspec/matchers.rb

Instance Method Summary collapse

Instance Method Details

#descriptionObject



616
617
618
# File 'lib/dommy/rails/rspec/matchers.rb', line 616

def description
  "have no invalid ARIA references"
end

#does_not_match?(actual) ⇒ Boolean

Returns:

  • (Boolean)


612
613
614
# File 'lib/dommy/rails/rspec/matchers.rb', line 612

def does_not_match?(actual)
  !matches?(actual)
end

#failure_messageObject



620
621
622
# File 'lib/dommy/rails/rspec/matchers.rb', line 620

def failure_message
  "expected no invalid ARIA references, found #{@issues.size} issues"
end

#failure_message_when_negatedObject



624
625
626
# File 'lib/dommy/rails/rspec/matchers.rb', line 624

def failure_message_when_negated
  "expected invalid ARIA references"
end

#matches?(actual) ⇒ Boolean

Returns:

  • (Boolean)


607
608
609
610
# File 'lib/dommy/rails/rspec/matchers.rb', line 607

def matches?(actual)
  @issues = Dommy::Rails::Lint.invalid_aria_references(MatchTarget.document(actual))
  @issues.empty?
end