Class: Voxpupuli::Acceptance::ServerspecExtensions::CurlCommand

Inherits:
Serverspec::Type::Command
  • Object
show all
Defined in:
lib/voxpupuli/acceptance/serverspec_extensions/curl_command.rb

Instance Method Summary collapse

Instance Method Details

#bodyObject



17
18
19
# File 'lib/voxpupuli/acceptance/serverspec_extensions/curl_command.rb', line 17

def body
  command_result.stdout
end

#body_as_jsonObject



21
22
23
# File 'lib/voxpupuli/acceptance/serverspec_extensions/curl_command.rb', line 21

def body_as_json
  MultiJson.load(body)
end

#response_codeObject



10
11
12
13
14
15
# File 'lib/voxpupuli/acceptance/serverspec_extensions/curl_command.rb', line 10

def response_code
  m = %r{Response-Code: (?<code>\d+)}.match(stderr)
  return 0 unless m

  m[:code].to_i
end