class Inspec::Fetcher::Mock

Public Class Methods

new(data) click to toggle source
# File lib/inspec/fetcher/mock.rb, line 16
def initialize(data)
  @data = data
end
resolve(target) click to toggle source
# File lib/inspec/fetcher/mock.rb, line 8
def self.resolve(target)
  if (target.is_a? Hash) && ((target.keys & %i{cwd path backend}).empty?)
    new(target)
  else
    nil
  end
end

Public Instance Methods

archive_path() click to toggle source
# File lib/inspec/fetcher/mock.rb, line 24
def archive_path
  { mock: @data }
end
cache_key() click to toggle source
# File lib/inspec/fetcher/mock.rb, line 32
def cache_key
  ""
end
fetch(_path) click to toggle source
# File lib/inspec/fetcher/mock.rb, line 20
def fetch(_path)
  archive_path
end
resolved_source() click to toggle source
# File lib/inspec/fetcher/mock.rb, line 28
def resolved_source
  { mock_fetcher: true }
end