Module: Soaspec::SoapDefaults

Defined in:
lib/soaspec/exchange_handlers/soap_defaults.rb

Overview

Default values set in order to make testing easier. Override to fit what you need in testing

Class Method Summary collapse

Class Method Details

.optionsHash

Default Savon options. See savonrb.com/version2/globals.html for details

Examples:

Things could go wrong if not set properly

env_namespace: :soap, # Change environment namespace
namespace_identifier: :tst, # Change namespace element
element_form_default: :qualified # Populate each element with namespace
namespace: 'http://Extended_namespace.xsd' change root namespace
basic_auth: 'user', 'password'


15
16
17
18
19
20
21
22
# File 'lib/soaspec/exchange_handlers/soap_defaults.rb', line 15

def options
  {
    ssl_verify_mode: :none, # Easier for testing. Not so secure
    follow_redirects: true, # Necessary for many API calls
    soap_version: 2, # use SOAP 1.2. You will get 415 error if this is incorrect
    raise_errors: false # HTTP errors not cause failure as often negative test scenarios expect not 200 response
  }
end