Sha256: c6907fc6c2f9beb1211dc5e59b4d725c053f12ebf4469e6763e18262418cc569

Contents?: true

Size: 411 Bytes

Versions: 2

Compression:

Stored size: 411 Bytes

Contents

# frozen_string_literal: true

RSpec::Matchers.define :have_title do |expected|
  match do |_actual|
    has_css?("title", text: expected)
  end

  failure_message_for_should do |_actual|
    actual = first("title")

    if actual
      "expected that title would have been '#{expected}' " \
      "but was '#{actual.text}'"
    else
      "expected that title would exist with '#{expected}'"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
archangel-0.4.0 spec/support/matchers/have_title.rb
archangel-0.3.0 lib/archangel/testing_support/matchers/have_title.rb