Class: Dommy::Rails::RSpec::Matchers::HaveNoEmptyLinks

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

Instance Method Summary collapse

Instance Method Details

#descriptionObject



662
663
664
# File 'lib/dommy/rails/rspec/matchers.rb', line 662

def description
  "have no empty links"
end

#does_not_match?(actual) ⇒ Boolean

Returns:

  • (Boolean)


658
659
660
# File 'lib/dommy/rails/rspec/matchers.rb', line 658

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

#failure_messageObject



666
667
668
# File 'lib/dommy/rails/rspec/matchers.rb', line 666

def failure_message
  "expected no empty links, found #{@issues.size} issues"
end

#failure_message_when_negatedObject



670
671
672
# File 'lib/dommy/rails/rspec/matchers.rb', line 670

def failure_message_when_negated
  "expected empty links"
end

#matches?(actual) ⇒ Boolean

Returns:

  • (Boolean)


653
654
655
656
# File 'lib/dommy/rails/rspec/matchers.rb', line 653

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