Class: MockServer::HttpOverrideForwardedRequest
- Inherits:
-
Object
- Object
- MockServer::HttpOverrideForwardedRequest
- Defined in:
- lib/mockserver/models.rb
Instance Attribute Summary collapse
-
#delay ⇒ Object
Returns the value of attribute delay.
-
#http_request ⇒ Object
Returns the value of attribute http_request.
-
#http_response ⇒ Object
Returns the value of attribute http_response.
-
#primary ⇒ Object
Returns the value of attribute primary.
-
#request_modifier ⇒ Object
Returns the value of attribute request_modifier.
-
#response_modifier ⇒ Object
Returns the value of attribute response_modifier.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(http_request: nil, http_response: nil, delay: nil, request_modifier: nil, response_modifier: nil, primary: nil) ⇒ HttpOverrideForwardedRequest
constructor
A new instance of HttpOverrideForwardedRequest.
- #to_h ⇒ Object
Constructor Details
#initialize(http_request: nil, http_response: nil, delay: nil, request_modifier: nil, response_modifier: nil, primary: nil) ⇒ HttpOverrideForwardedRequest
Returns a new instance of HttpOverrideForwardedRequest.
1040 1041 1042 1043 1044 1045 1046 1047 1048 |
# File 'lib/mockserver/models.rb', line 1040 def initialize(http_request: nil, http_response: nil, delay: nil, request_modifier: nil, response_modifier: nil, primary: nil) @http_request = http_request @http_response = http_response @delay = delay @request_modifier = request_modifier @response_modifier = response_modifier @primary = primary end |
Instance Attribute Details
#delay ⇒ Object
Returns the value of attribute delay.
1037 1038 1039 |
# File 'lib/mockserver/models.rb', line 1037 def delay @delay end |
#http_request ⇒ Object
Returns the value of attribute http_request.
1037 1038 1039 |
# File 'lib/mockserver/models.rb', line 1037 def http_request @http_request end |
#http_response ⇒ Object
Returns the value of attribute http_response.
1037 1038 1039 |
# File 'lib/mockserver/models.rb', line 1037 def http_response @http_response end |
#primary ⇒ Object
Returns the value of attribute primary.
1037 1038 1039 |
# File 'lib/mockserver/models.rb', line 1037 def primary @primary end |
#request_modifier ⇒ Object
Returns the value of attribute request_modifier.
1037 1038 1039 |
# File 'lib/mockserver/models.rb', line 1037 def request_modifier @request_modifier end |
#response_modifier ⇒ Object
Returns the value of attribute response_modifier.
1037 1038 1039 |
# File 'lib/mockserver/models.rb', line 1037 def response_modifier @response_modifier end |
Class Method Details
.forward_overridden_request(request: nil) ⇒ Object
1074 1075 1076 |
# File 'lib/mockserver/models.rb', line 1074 def self.forward_overridden_request(request: nil) new(http_request: request) end |
.from_hash(data) ⇒ Object
1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'lib/mockserver/models.rb', line 1061 def self.from_hash(data) return nil if data.nil? new( http_request: HttpRequest.from_hash(data['httpRequest']), http_response: HttpResponse.from_hash(data['httpResponse']), delay: Delay.from_hash(data['delay']), request_modifier: data['requestModifier'], response_modifier: data['responseModifier'], primary: data['primary'] ) end |
Instance Method Details
#to_h ⇒ Object
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 |
# File 'lib/mockserver/models.rb', line 1050 def to_h MockServer.strip_none({ 'httpRequest' => @http_request&.to_h, 'httpResponse' => @http_response&.to_h, 'delay' => @delay&.to_h, 'requestModifier' => @request_modifier, 'responseModifier' => @response_modifier, 'primary' => @primary }) end |