Class: MockServer::Verification

Inherits:
Object
  • Object
show all
Defined in:
lib/mockserver/models.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(http_request: nil, expectation_id: nil, times: nil, maximum_number_of_request_to_return_in_verification_failure: nil) ⇒ Verification

Returns a new instance of Verification.



1400
1401
1402
1403
1404
1405
1406
# File 'lib/mockserver/models.rb', line 1400

def initialize(http_request: nil, expectation_id: nil, times: nil,
               maximum_number_of_request_to_return_in_verification_failure: nil)
  @http_request = http_request
  @expectation_id = expectation_id
  @times = times
  @maximum_number_of_request_to_return_in_verification_failure = maximum_number_of_request_to_return_in_verification_failure
end

Instance Attribute Details

#expectation_idObject

Returns the value of attribute expectation_id.



1397
1398
1399
# File 'lib/mockserver/models.rb', line 1397

def expectation_id
  @expectation_id
end

#http_requestObject

Returns the value of attribute http_request.



1397
1398
1399
# File 'lib/mockserver/models.rb', line 1397

def http_request
  @http_request
end

#maximum_number_of_request_to_return_in_verification_failureObject

Returns the value of attribute maximum_number_of_request_to_return_in_verification_failure.



1397
1398
1399
# File 'lib/mockserver/models.rb', line 1397

def maximum_number_of_request_to_return_in_verification_failure
  @maximum_number_of_request_to_return_in_verification_failure
end

#timesObject

Returns the value of attribute times.



1397
1398
1399
# File 'lib/mockserver/models.rb', line 1397

def times
  @times
end

Class Method Details

.from_hash(data) ⇒ Object



1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
# File 'lib/mockserver/models.rb', line 1417

def self.from_hash(data)
  return nil if data.nil?

  new(
    http_request:    HttpRequest.from_hash(data['httpRequest']),
    expectation_id:  ExpectationId.from_hash(data['expectationId']),
    times:           VerificationTimes.from_hash(data['times']),
    maximum_number_of_request_to_return_in_verification_failure: data['maximumNumberOfRequestToReturnInVerificationFailure']
  )
end

Instance Method Details

#to_hObject



1408
1409
1410
1411
1412
1413
1414
1415
# File 'lib/mockserver/models.rb', line 1408

def to_h
  MockServer.strip_none({
    'httpRequest'    => @http_request&.to_h,
    'expectationId'  => @expectation_id&.to_h,
    'times'          => @times&.to_h,
    'maximumNumberOfRequestToReturnInVerificationFailure' => @maximum_number_of_request_to_return_in_verification_failure
  })
end