Sha256: d2641d59ed5387e30d0a4cb465cdabe92e693c49c33d3afc5106e0625a92465f
Contents?: true
Size: 575 Bytes
Versions: 27
Compression:
Stored size: 575 Bytes
Contents
# frozen_string_literal: true require "rspec-html-matchers" module EscapeHtmlHelpers def escaped_html(string) CGI.escapeHTML(string) end def have_escaped_html(string) include(escaped_html(string)) end end RSpec::Matchers.define(:have_equivalent_markup_to) do |expected| cleaner = ->(str) { str.gsub(/>[[:space:]]*/, ">").gsub(/[[:space:]]*</, "<").strip } match do |actual| cleaner.call(expected) == cleaner.call(actual) end diffable end RSpec.configure do |config| config.include RSpecHtmlMatchers config.include EscapeHtmlHelpers end
Version data entries
27 entries across 27 versions & 1 rubygems