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
- #do_request(options = {}) ⇒ Object
- #response_body ⇒ Object
- #response_headers ⇒ Object
- #status ⇒ Object (also: #response_status)
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( = {}) @last_response = HTTPSpec.dispatch(build_request()) end |
#response_body ⇒ Object
51 52 53 |
# File 'lib/http_spec/dsl/resource.rb', line 51 def response_body @last_response.body end |
#response_headers ⇒ Object
47 48 49 |
# File 'lib/http_spec/dsl/resource.rb', line 47 def response_headers @last_response.headers end |
#status ⇒ Object Also known as: response_status
42 43 44 |
# File 'lib/http_spec/dsl/resource.rb', line 42 def status @last_response.status end |