Sha256: 818c1de4032af2f08a99bfae867384b459a419a02e8711bec180153e1f546464

Contents?: true

Size: 713 Bytes

Versions: 1

Compression:

Stored size: 713 Bytes

Contents

module W3cRspecValidators

  RSpec::Matchers.define :be_valid_html do
    validator = Validator.new
    match do |body|
      validator.validate_html(body)
      validator.response.errors.length == 0
    end
    failure_message do |actual|
      validator.response.errors.map do |err|
        ErrorParser.parse_html_error(err, actual)
      end.join("\n")
    end
  end

  RSpec::Matchers.define :be_valid_css do
    validator = Validator.new
    match do |css|
      validator.validate_css css
      validator.response.errors.length == 0
    end

    failure_message do |actual|
      validator.response.errors.map do |err|
        ErrorParser.parse_css_error(err, actual)
      end.join("\n")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
w3c_rspec_validators-0.3.0 lib/w3c_rspec_validators/rspec.rb