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, http_response: nil, expectation_id: nil, times: nil, maximum_number_of_request_to_return_in_verification_failure: nil) ⇒ Verification

Returns a new instance of Verification.



1944
1945
1946
1947
1948
1949
1950
1951
# File 'lib/mockserver/models.rb', line 1944

def initialize(http_request: nil, http_response: nil, expectation_id: nil, times: nil,
               maximum_number_of_request_to_return_in_verification_failure: nil)
  @http_request = http_request
  @http_response = http_response
  @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.



1941
1942
1943
# File 'lib/mockserver/models.rb', line 1941

def expectation_id
  @expectation_id
end

#http_requestObject

Returns the value of attribute http_request.



1941
1942
1943
# File 'lib/mockserver/models.rb', line 1941

def http_request
  @http_request
end

#http_responseObject

Returns the value of attribute http_response.



1941
1942
1943
# File 'lib/mockserver/models.rb', line 1941

def http_response
  @http_response
end

#maximum_number_of_request_to_return_in_verification_failureObject

Returns the value of attribute maximum_number_of_request_to_return_in_verification_failure.



1941
1942
1943
# File 'lib/mockserver/models.rb', line 1941

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.



1941
1942
1943
# File 'lib/mockserver/models.rb', line 1941

def times
  @times
end

Class Method Details

.from_hash(data) ⇒ Object



1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
# File 'lib/mockserver/models.rb', line 1963

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']),
    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



1953
1954
1955
1956
1957
1958
1959
1960
1961
# File 'lib/mockserver/models.rb', line 1953

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