module Soaspec::SoapDefaults

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

Public Class Methods

options() click to toggle source

Default Savon options. See savonrb.com/version2/globals.html for details @example 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'

@return [Hash] Default Savon options for all BasicSoapHandler

# File lib/soaspec/exchange_handlers/soap_defaults.rb, line 16
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