Class: Serverspec::Type::Curl

Inherits:
ApiBase
  • Object
show all
Defined in:
lib/serverspec_extra_types/types/curl.rb

Instance Method Summary collapse

Methods inherited from ApiBase

#[]

Constructor Details

#initialize(name = nil, options = {}) ⇒ Curl

Returns a new instance of Curl.



8
9
10
11
# File 'lib/serverspec_extra_types/types/curl.rb', line 8

def initialize(name = nil, options = {})
  super(name, options)
  @url_base = name
end

Instance Method Details

#bodyObject



21
22
23
# File 'lib/serverspec_extra_types/types/curl.rb', line 21

def body
  inspection[:body]
end

#content_typeObject



33
34
35
# File 'lib/serverspec_extra_types/types/curl.rb', line 33

def content_type
  inspection[:content_type]
end

#http_codeObject



29
30
31
# File 'lib/serverspec_extra_types/types/curl.rb', line 29

def http_code
  response_code
end

#inspectionObject



17
18
19
# File 'lib/serverspec_extra_types/types/curl.rb', line 17

def inspection
  @inspection ||= get_inspection
end

#response_codeObject



25
26
27
# File 'lib/serverspec_extra_types/types/curl.rb', line 25

def response_code
  inspection[:http_code]
end

#size_downloadObject



37
38
39
# File 'lib/serverspec_extra_types/types/curl.rb', line 37

def size_download
  inspection[:size_download]
end

#size_uploadObject



41
42
43
# File 'lib/serverspec_extra_types/types/curl.rb', line 41

def size_upload
  inspection[:size_upload]
end

#urlObject



13
14
15
# File 'lib/serverspec_extra_types/types/curl.rb', line 13

def url
  @url_base
end