Sha256: 5993d2fe9efe9db80fba68fa9357196973644974ea8d6aef2e58a6d9e7981aff

Contents?: true

Size: 1.08 KB

Versions: 7

Compression:

Stored size: 1.08 KB

Contents

require 'scss_lint'
require 'nokogiri'

Dir[File.dirname(__FILE__) + '/support/**/*.rb'].each { |f| require f }

RSpec.configure do |config|
  config.expect_with :rspec do |c|
    c.syntax = [:expect, :should]
  end

  config.mock_with :rspec do |c|
    c.syntax = :should
  end

  config.before(:each) do
    # If running a linter spec, run the described linter against the CSS code
    # for each example. This significantly DRYs up our linter specs to contain
    # only tests, since all the setup code is now centralized here.
    if described_class < SCSSLint::Linter
      initial_indent = css[/\A(\s*)/, 1]
      normalized_css = css.gsub(/^#{initial_indent}/, '')

      # Use the configuration settings defined by default unless a specific
      # configuration has been provided for the test.
      local_config = if respond_to?(:linter_config)
                       linter_config
                     else
                       SCSSLint::Config.default.linter_options(subject)
                     end

      subject.run(SCSSLint::Engine.new(normalized_css), local_config)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
scss-lint-0.30.0 spec/spec_helper.rb
scss-lint-0.29.0 spec/spec_helper.rb
scss-lint-0.28.0 spec/spec_helper.rb
scss-lint-0.27.0 spec/spec_helper.rb
scss-lint-0.26.2 spec/spec_helper.rb
scss-lint-0.26.1 spec/spec_helper.rb
scss-lint-0.26.0 spec/spec_helper.rb