Class: RSpec::DocumentRequests::Request
- Inherits:
-
Object
- Object
- RSpec::DocumentRequests::Request
- Defined in:
- lib/rspec/document_requests/request.rb
Defined Under Namespace
Classes: Parameter
Instance Attribute Summary collapse
-
#example ⇒ Object
readonly
Returns the value of attribute example.
-
#explanation ⇒ Object
readonly
Returns the value of attribute explanation.
-
#method ⇒ Object
readonly
Returns the value of attribute method.
-
#parsed_response ⇒ Object
readonly
Returns the value of attribute parsed_response.
-
#path ⇒ Object
readonly
Returns the value of attribute path.
-
#request_body ⇒ Object
readonly
Returns the value of attribute request_body.
-
#request_headers ⇒ Object
readonly
Returns the value of attribute request_headers.
-
#request_parameters ⇒ Object
readonly
Returns the value of attribute request_parameters.
-
#response ⇒ Object
readonly
Returns the value of attribute response.
-
#response_headers ⇒ Object
readonly
Returns the value of attribute response_headers.
-
#response_parameters ⇒ Object
readonly
Returns the value of attribute response_parameters.
Instance Method Summary collapse
-
#initialize(explanation:, example:, method:, path:, request_parameters:, request_headers:, response:) ⇒ Request
constructor
A new instance of Request.
Constructor Details
#initialize(explanation:, example:, method:, path:, request_parameters:, request_headers:, response:) ⇒ Request
Returns a new instance of Request.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/rspec/document_requests/request.rb', line 18 def initialize(explanation:, example:, method:, path:, request_parameters:, request_headers:, response:) @explanation = explanation @example = example @method = method @path = path @response = response if request_parameters.is_a?(Hash) process_request_parameters(request_parameters) else @request_body = request_parameters end process_request_headers(request_headers || {}) process_response_parameters process_response_headers end |
Instance Attribute Details
#example ⇒ Object (readonly)
Returns the value of attribute example.
15 16 17 |
# File 'lib/rspec/document_requests/request.rb', line 15 def example @example end |
#explanation ⇒ Object (readonly)
Returns the value of attribute explanation.
15 16 17 |
# File 'lib/rspec/document_requests/request.rb', line 15 def explanation @explanation end |
#method ⇒ Object (readonly)
Returns the value of attribute method.
15 16 17 |
# File 'lib/rspec/document_requests/request.rb', line 15 def method @method end |
#parsed_response ⇒ Object (readonly)
Returns the value of attribute parsed_response.
17 18 19 |
# File 'lib/rspec/document_requests/request.rb', line 17 def parsed_response @parsed_response end |
#path ⇒ Object (readonly)
Returns the value of attribute path.
15 16 17 |
# File 'lib/rspec/document_requests/request.rb', line 15 def path @path end |
#request_body ⇒ Object (readonly)
Returns the value of attribute request_body.
16 17 18 |
# File 'lib/rspec/document_requests/request.rb', line 16 def request_body @request_body end |
#request_headers ⇒ Object (readonly)
Returns the value of attribute request_headers.
16 17 18 |
# File 'lib/rspec/document_requests/request.rb', line 16 def request_headers @request_headers end |
#request_parameters ⇒ Object (readonly)
Returns the value of attribute request_parameters.
16 17 18 |
# File 'lib/rspec/document_requests/request.rb', line 16 def request_parameters @request_parameters end |
#response ⇒ Object (readonly)
Returns the value of attribute response.
17 18 19 |
# File 'lib/rspec/document_requests/request.rb', line 17 def response @response end |
#response_headers ⇒ Object (readonly)
Returns the value of attribute response_headers.
17 18 19 |
# File 'lib/rspec/document_requests/request.rb', line 17 def response_headers @response_headers end |
#response_parameters ⇒ Object (readonly)
Returns the value of attribute response_parameters.
17 18 19 |
# File 'lib/rspec/document_requests/request.rb', line 17 def response_parameters @response_parameters end |