Class: RealPage::Validator::RequestFault

Inherits:
Object
  • Object
show all
Defined in:
lib/real_page/validator/request_fault.rb

Overview

Ensure there is no ‘Fault’ node in the response body

Instance Method Summary collapse

Constructor Details

#initialize(response, request_params = nil, request_name = nil) ⇒ RequestFault

Returns a new instance of RequestFault.

Parameters:

  • response (Hash<String, Object>)

    the XML response parsed into a Hash



10
11
12
13
14
# File 'lib/real_page/validator/request_fault.rb', line 10

def initialize(response, request_params = nil, request_name = nil)
  @response = response
  @request_params = request_params
  @request_name = request_name
end

Instance Method Details

#validate!Object

Raises:



17
18
19
20
21
# File 'lib/real_page/validator/request_fault.rb', line 17

def validate!
  return unless error?
  send_error_to_snowflake
  raise Error::RequestFault.new(error_message, fault_code, details)
end