class Inspec::Resources::Http::Worker::Base

def initialize(http_method, url, opts)

def initialize(http_method, url, opts)
  @http_method = http_method
  @url = url
  @opts = opts
  @response = nil
end

def open_timeout

def open_timeout
  opts.fetch(:open_timeout, 60)
end

def params

def params
  opts.fetch(:params, nil)
end

def password

def password
  opts.fetch(:auth, {})[:pass]
end

def read_timeout

def read_timeout
  opts.fetch(:read_timeout, 60)
end

def request_body

def request_body
  opts[:data]
end

def request_headers

def request_headers
  opts.fetch(:headers, {})
end

def ssl_verify?

def ssl_verify?
  opts.fetch(:ssl_verify, true)
end

def username

def username
  opts.fetch(:auth, {})[:user]
end