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.



1916
1917
1918
1919
1920
1921
1922
# File 'lib/mockserver/models.rb', line 1916

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.



1913
1914
1915
# File 'lib/mockserver/models.rb', line 1913

def expectation_id
  @expectation_id
end

#http_requestObject

Returns the value of attribute http_request.



1913
1914
1915
# File 'lib/mockserver/models.rb', line 1913

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.



1913
1914
1915
# File 'lib/mockserver/models.rb', line 1913

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.



1913
1914
1915
# File 'lib/mockserver/models.rb', line 1913

def times
  @times
end

Class Method Details

.from_hash(data) ⇒ Object



1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
# File 'lib/mockserver/models.rb', line 1933

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



1924
1925
1926
1927
1928
1929
1930
1931
# File 'lib/mockserver/models.rb', line 1924

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