File Manager

Path: /opt/chef/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.22.1/lib/inspec/fetcher/

Viewing File: mock.rb

require "inspec/fetcher"

module Inspec::Fetcher
  class Mock < Inspec.fetcher(1)
    name "mock"
    priority 0

    def self.resolve(target)
      return nil unless target.is_a? Hash

      new(target)
    end

    def initialize(data)
      @data = data
    end

    def fetch(_path)
      archive_path
    end

    def archive_path
      { mock: @data }
    end

    def resolved_source
      { mock_fetcher: true }
    end

    def cache_key
      ""
    end
  end
end