Method: Exchange#initialize
- Defined in:
- lib/soaspec/exchange/exchange.rb
#initialize(name = self.class.to_s, override_parameters = {}) ⇒ Exchange
Create new Exchange according to parameters set. A response will be made if called explicitly with ‘response’ method or through other methods that use it like ‘status_code’
51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/soaspec/exchange/exchange.rb', line 51 def initialize(name = self.class.to_s, override_parameters = {}) self.test_name ||= name.to_s # As a last resort this uses the global parameter. The handler should be set straight before an exchange is made to use this @exchange_handler ||= default_handler_used || Soaspec.api_handler raise '@exchange_handler not set. Set either with `Soaspec.api_handler = Handler.new` or within the exchange' unless @exchange_handler @fail_factory = nil @override_parameters = override_parameters @retry_for_success = false self.retry_count = 3 @exchange_handler.elements.each { |element| methods_for_element(element) } end |