Method: Inspec::Resources::Http#initialize
- Defined in:
- lib/resources/http.rb
#initialize(url, opts = {}) ⇒ Http
Returns a new instance of Http.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/resources/http.rb', line 27 def initialize(url, opts = {}) @url = url @opts = opts # Prior to InSpec 2.0 the HTTP test had to be instructed to run on the # remote target machine. This warning will be removed after a few months # to give users an opportunity to remove the unused option from their # profiles. if opts.key?(:enable_remote_worker) && !inspec.local_transport? warn 'Ignoring `enable_remote_worker` option, the `http` resource ', 'remote worker is enabled by default for remote targets and ', 'cannot be disabled' end # Run locally if InSpec is ran locally and remotely if ran remotely if inspec.local_transport? @worker = Worker::Local.new(http_method, url, opts) else @worker = Worker::Remote.new(inspec, http_method, url, opts) end end |