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.
1262 1263 1264 1265 1266 1267 1268 1269 1270 |
# File 'lib/mockserver/models.rb', line 1262 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.
1259 1260 1261 |
# File 'lib/mockserver/models.rb', line 1259 def delay @delay end |
#http_request ⇒ Object
Returns the value of attribute http_request.
1259 1260 1261 |
# File 'lib/mockserver/models.rb', line 1259 def http_request @http_request end |
#http_response ⇒ Object
Returns the value of attribute http_response.
1259 1260 1261 |
# File 'lib/mockserver/models.rb', line 1259 def http_response @http_response end |
#primary ⇒ Object
Returns the value of attribute primary.
1259 1260 1261 |
# File 'lib/mockserver/models.rb', line 1259 def primary @primary end |
#request_modifier ⇒ Object
Returns the value of attribute request_modifier.
1259 1260 1261 |
# File 'lib/mockserver/models.rb', line 1259 def request_modifier @request_modifier end |
#response_modifier ⇒ Object
Returns the value of attribute response_modifier.
1259 1260 1261 |
# File 'lib/mockserver/models.rb', line 1259 def response_modifier @response_modifier end |
Class Method Details
.forward_overridden_request(request: nil) ⇒ Object
1296 1297 1298 |
# File 'lib/mockserver/models.rb', line 1296 def self.forward_overridden_request(request: nil) new(http_request: request) end |
.from_hash(data) ⇒ Object
1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 |
# File 'lib/mockserver/models.rb', line 1283 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
1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 |
# File 'lib/mockserver/models.rb', line 1272 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 |