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



19
20
21
# File 'lib/voxpupuli/acceptance/serverspec_extensions/curl_command.rb', line 19

def body
  command_result.stdout
end

#body_as_jsonObject



23
24
25
# File 'lib/voxpupuli/acceptance/serverspec_extensions/curl_command.rb', line 23

def body_as_json
  MultiJson.load(body)
end

#response_codeObject



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

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

  m[:code].to_i
end