Sha256: b3baaa39735b6d73537f6b958335f92e8a2eed99bfc10d275e1a1a3b1968f6c0

Contents?: true

Size: 804 Bytes

Versions: 7

Compression:

Stored size: 804 Bytes

Contents

FactoryGirl.define do
  factory :smell_detector, class: Reek::Smells::SmellDetector do
    skip_create
    transient do
      smell_type 'FeatureEnvy'
    end
    source 'dummy_file'

    initialize_with do
      # The odd looking const_get is necessary for ruby 1.9.3 compatibility.
      Kernel.const_get('Reek').
        const_get('Smells').
        const_get(smell_type).new(source)
    end
  end

  factory :smell_warning, class: Reek::SmellWarning do
    skip_create
    smell_detector
    context 'self'
    lines [42]
    message 'smell warning message'
    parameters     {}

    initialize_with do
      new(smell_detector, context: context,
                          lines: lines,
                          message: message,
                          parameters: parameters)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
reek-1.6.6 spec/factories/factories.rb
reek-1.6.5 spec/factories/factories.rb
reek-1.6.4 spec/factories/factories.rb
reek-1.6.3 spec/factories/factories.rb
reek-1.6.2 spec/factories/factories.rb
reek-1.6.1 spec/factories/factories.rb
reek-1.6.0 spec/factories/factories.rb