Sha256: 237f5bd593ce222f07f8b7389f8be739b1d4e808cf8eb276a902c35e1fa2bd7d

Contents?: true

Size: 781 Bytes

Versions: 6

Compression:

Stored size: 781 Bytes

Contents

require 'dummy_finding'

module CMSScanner
  module Finders
    module Unique
      # Dummy Test Finder
      class Dummy < Finder
        def passive(_opts = {})
          # the nil is there to ensure such value is ignored
          [DummyFinding.new('v1', found_by: found_by), nil]
        end

        def aggressive(_opts = {})
          DummyFinding.new('v1', confidence: 100, found_by: 'override')
        end
      end

      # No aggressive result
      class NoAggressive < Finder
        def passive(_opts = {})
          DummyFinding.new('v2', confidence: 10, found_by: found_by)
        end
      end

      # Dummy2
      class Dummy2 < Finder
        def aggressive(_opts = {})
          DummyFinding.new('v1', confidence: 90)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cms_scanner-0.0.18 spec/dummy_unique_finders.rb
cms_scanner-0.0.17 spec/dummy_unique_finders.rb
cms_scanner-0.0.16 spec/dummy_unique_finders.rb
cms_scanner-0.0.15 spec/dummy_unique_finders.rb
cms_scanner-0.0.14 spec/dummy_unique_finders.rb
cms_scanner-0.0.13 spec/dummy_unique_finders.rb