Module: HTTPSpec::DSL::Resource

Defined in:
lib/http_spec/dsl/resource.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



7
8
9
10
# File 'lib/http_spec/dsl/resource.rb', line 7

def self.included(base)
  base.extend(ClassMethods)
  base.[:default_headers] = {}
end

Instance Method Details

#do_request(options = {}) ⇒ Object



38
39
40
# File 'lib/http_spec/dsl/resource.rb', line 38

def do_request(options = {})
  @last_response = HTTPSpec.dispatch(build_request(options))
end

#response_bodyObject



51
52
53
# File 'lib/http_spec/dsl/resource.rb', line 51

def response_body
  @last_response.body
end

#response_headersObject



47
48
49
# File 'lib/http_spec/dsl/resource.rb', line 47

def response_headers
  @last_response.headers
end

#statusObject Also known as: response_status



42
43
44
# File 'lib/http_spec/dsl/resource.rb', line 42

def status
  @last_response.status
end