Sha256: fcf21d748322c2733b2c0387d631e3b9f37f514d58026030f0e5225a8e843a8a

Contents?: true

Size: 563 Bytes

Versions: 8

Compression:

Stored size: 563 Bytes

Contents

# encoding: utf-8

# `cop_config` must be declared with #let.
shared_context 'config', :config do
  let(:config) do
    # Module#<
    unless described_class < RuboCop::Cop::Cop
      fail '`config` must be used in `describe SomeCopClass do .. end`'
    end

    fail '`cop_config` must be declared with #let' unless cop_config.is_a?(Hash)

    cop_name = described_class.cop_name
    hash = {
      cop_name =>
      RuboCop::ConfigLoader.default_configuration[cop_name].merge(cop_config)
    }
    RuboCop::Config.new(hash, "#{Dir.pwd}/.rubocop.yml")
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
rubyjobbuilderdsl-0.0.2 vendor/bundle/ruby/2.1.0/gems/rubocop-0.26.0/spec/support/shared_context.rb
rubyjobbuilderdsl-0.0.1 vendor/bundle/ruby/2.1.0/gems/rubocop-0.26.0/spec/support/shared_context.rb
rubocop-0.26.1 spec/support/shared_context.rb
rubocop-0.26.0 spec/support/shared_context.rb
rubocop-0.25.0 spec/support/shared_context.rb
rubocop-0.24.1 spec/support/shared_context.rb
rubocop-0.24.0 spec/support/shared_context.rb
rubocop-0.23.0 spec/support/shared_context.rb