Sha256: c9c787c8a752e21b06e26ae44d2d20ce2ff75109e9e800eca35f647cd6b65728
Contents?: true
Size: 523 Bytes
Versions: 43
Compression:
Stored size: 523 Bytes
Contents
RSpec::Matchers.define :have_ruleset do |expected| match do |selector| @ruleset = rules_from_selector(selector) @ruleset.join("; ") == expected end failure_message do |selector| if @ruleset.empty? %{no CSS for selector #{selector} were found} else ruleset = @ruleset.join("; ") %{Expected selector #{selector} to have CSS rule "#{expected}". Had "#{ruleset}".} end end def rules_from_selector(selector) ParserSupport.parser.find_by_selector(selector) end end
Version data entries
43 entries across 43 versions & 5 rubygems