├── .devcontainer └── devcontainer.json ├── .github ├── ISSUE_TEMPLATE │ ├── Bug_report.md │ └── Feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml └── workflows │ └── ci.yml ├── .gitignore ├── .yardopts ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── RELEASING.md ├── Rakefile ├── UPGRADING.md ├── lib ├── savon.rb └── savon │ ├── block_interface.rb │ ├── builder.rb │ ├── client.rb │ ├── header.rb │ ├── http_error.rb │ ├── log_message.rb │ ├── message.rb │ ├── mock.rb │ ├── mock │ ├── expectation.rb │ └── spec_helper.rb │ ├── model.rb │ ├── operation.rb │ ├── options.rb │ ├── qualified_message.rb │ ├── request.rb │ ├── request_logger.rb │ ├── response.rb │ ├── soap_fault.rb │ ├── string_utils.rb │ └── version.rb ├── savon.gemspec └── spec ├── fixtures ├── gzip │ └── message.gz ├── response │ ├── another_soap_fault.xml │ ├── authentication.xml │ ├── empty_soap_fault.xml │ ├── f5.xml │ ├── header.xml │ ├── list.xml │ ├── multi_ref.xml │ ├── no_body.xml │ ├── soap_fault.xml │ ├── soap_fault12.xml │ ├── soap_fault_funky.xml │ ├── soap_fault_invalid_encoding.xml │ └── taxcloud.xml ├── ssl │ ├── client_cert.pem │ ├── client_encrypted_key.pem │ ├── client_encrypted_key_cert.pem │ └── client_key.pem └── wsdl │ ├── authentication.xml │ ├── betfair.xml │ ├── brand.xml │ ├── edialog.xml │ ├── elements_in_types.xml │ ├── interhome.xml │ ├── lower_camel.xml │ ├── multiple_namespaces.xml │ ├── multiple_types.xml │ ├── no_message_tag.xml │ ├── taxcloud.xml │ ├── team_software.xml │ ├── vies.xml │ └── wasmuth.xml ├── integration ├── support │ ├── application.rb │ └── server.rb └── zipcode_example_spec.rb ├── savon ├── builder_spec.rb ├── client_spec.rb ├── features │ └── message_tag_spec.rb ├── http_error_spec.rb ├── log_message_spec.rb ├── message_spec.rb ├── mock_spec.rb ├── model_spec.rb ├── multipart_request_spec.rb ├── observers_spec.rb ├── operation_spec.rb ├── options_spec.rb ├── qualified_message_spec.rb ├── request_logger_spec.rb ├── request_spec.rb ├── response_spec.rb ├── soap_fault_spec.rb ├── softlayer_spec.rb └── string_utils_spec.rb ├── spec_helper.rb └── support ├── endpoint.rb ├── fixture.rb ├── integration.rb ├── responses.rb └── stdout.rb /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.github/ISSUE_TEMPLATE/Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.github/ISSUE_TEMPLATE/Feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.gitignore -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/RELEASING.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/Rakefile -------------------------------------------------------------------------------- /UPGRADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/UPGRADING.md -------------------------------------------------------------------------------- /lib/savon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon.rb -------------------------------------------------------------------------------- /lib/savon/block_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/block_interface.rb -------------------------------------------------------------------------------- /lib/savon/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/builder.rb -------------------------------------------------------------------------------- /lib/savon/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/client.rb -------------------------------------------------------------------------------- /lib/savon/header.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/header.rb -------------------------------------------------------------------------------- /lib/savon/http_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/http_error.rb -------------------------------------------------------------------------------- /lib/savon/log_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/log_message.rb -------------------------------------------------------------------------------- /lib/savon/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/message.rb -------------------------------------------------------------------------------- /lib/savon/mock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/mock.rb -------------------------------------------------------------------------------- /lib/savon/mock/expectation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/mock/expectation.rb -------------------------------------------------------------------------------- /lib/savon/mock/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/mock/spec_helper.rb -------------------------------------------------------------------------------- /lib/savon/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/model.rb -------------------------------------------------------------------------------- /lib/savon/operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/operation.rb -------------------------------------------------------------------------------- /lib/savon/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/options.rb -------------------------------------------------------------------------------- /lib/savon/qualified_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/qualified_message.rb -------------------------------------------------------------------------------- /lib/savon/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/request.rb -------------------------------------------------------------------------------- /lib/savon/request_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/request_logger.rb -------------------------------------------------------------------------------- /lib/savon/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/response.rb -------------------------------------------------------------------------------- /lib/savon/soap_fault.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/soap_fault.rb -------------------------------------------------------------------------------- /lib/savon/string_utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/lib/savon/string_utils.rb -------------------------------------------------------------------------------- /lib/savon/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Savon 3 | VERSION = '3.0.0.rc2' 4 | end 5 | -------------------------------------------------------------------------------- /savon.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/savon.gemspec -------------------------------------------------------------------------------- /spec/fixtures/gzip/message.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/gzip/message.gz -------------------------------------------------------------------------------- /spec/fixtures/response/another_soap_fault.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/another_soap_fault.xml -------------------------------------------------------------------------------- /spec/fixtures/response/authentication.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/authentication.xml -------------------------------------------------------------------------------- /spec/fixtures/response/empty_soap_fault.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/empty_soap_fault.xml -------------------------------------------------------------------------------- /spec/fixtures/response/f5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/f5.xml -------------------------------------------------------------------------------- /spec/fixtures/response/header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/header.xml -------------------------------------------------------------------------------- /spec/fixtures/response/list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/list.xml -------------------------------------------------------------------------------- /spec/fixtures/response/multi_ref.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/multi_ref.xml -------------------------------------------------------------------------------- /spec/fixtures/response/no_body.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/no_body.xml -------------------------------------------------------------------------------- /spec/fixtures/response/soap_fault.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/soap_fault.xml -------------------------------------------------------------------------------- /spec/fixtures/response/soap_fault12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/soap_fault12.xml -------------------------------------------------------------------------------- /spec/fixtures/response/soap_fault_funky.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/soap_fault_funky.xml -------------------------------------------------------------------------------- /spec/fixtures/response/soap_fault_invalid_encoding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/soap_fault_invalid_encoding.xml -------------------------------------------------------------------------------- /spec/fixtures/response/taxcloud.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/response/taxcloud.xml -------------------------------------------------------------------------------- /spec/fixtures/ssl/client_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/ssl/client_cert.pem -------------------------------------------------------------------------------- /spec/fixtures/ssl/client_encrypted_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/ssl/client_encrypted_key.pem -------------------------------------------------------------------------------- /spec/fixtures/ssl/client_encrypted_key_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/ssl/client_encrypted_key_cert.pem -------------------------------------------------------------------------------- /spec/fixtures/ssl/client_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/ssl/client_key.pem -------------------------------------------------------------------------------- /spec/fixtures/wsdl/authentication.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/authentication.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/betfair.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/betfair.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/brand.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/brand.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/edialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/edialog.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/elements_in_types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/elements_in_types.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/interhome.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/interhome.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/lower_camel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/lower_camel.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/multiple_namespaces.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/multiple_namespaces.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/multiple_types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/multiple_types.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/no_message_tag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/no_message_tag.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/taxcloud.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/taxcloud.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/team_software.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/team_software.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/vies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/vies.xml -------------------------------------------------------------------------------- /spec/fixtures/wsdl/wasmuth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/fixtures/wsdl/wasmuth.xml -------------------------------------------------------------------------------- /spec/integration/support/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/integration/support/application.rb -------------------------------------------------------------------------------- /spec/integration/support/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/integration/support/server.rb -------------------------------------------------------------------------------- /spec/integration/zipcode_example_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/integration/zipcode_example_spec.rb -------------------------------------------------------------------------------- /spec/savon/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/builder_spec.rb -------------------------------------------------------------------------------- /spec/savon/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/client_spec.rb -------------------------------------------------------------------------------- /spec/savon/features/message_tag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/features/message_tag_spec.rb -------------------------------------------------------------------------------- /spec/savon/http_error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/http_error_spec.rb -------------------------------------------------------------------------------- /spec/savon/log_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/log_message_spec.rb -------------------------------------------------------------------------------- /spec/savon/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/message_spec.rb -------------------------------------------------------------------------------- /spec/savon/mock_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/mock_spec.rb -------------------------------------------------------------------------------- /spec/savon/model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/model_spec.rb -------------------------------------------------------------------------------- /spec/savon/multipart_request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/multipart_request_spec.rb -------------------------------------------------------------------------------- /spec/savon/observers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/observers_spec.rb -------------------------------------------------------------------------------- /spec/savon/operation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/operation_spec.rb -------------------------------------------------------------------------------- /spec/savon/options_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/options_spec.rb -------------------------------------------------------------------------------- /spec/savon/qualified_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/qualified_message_spec.rb -------------------------------------------------------------------------------- /spec/savon/request_logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/request_logger_spec.rb -------------------------------------------------------------------------------- /spec/savon/request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/request_spec.rb -------------------------------------------------------------------------------- /spec/savon/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/response_spec.rb -------------------------------------------------------------------------------- /spec/savon/soap_fault_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/soap_fault_spec.rb -------------------------------------------------------------------------------- /spec/savon/softlayer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/softlayer_spec.rb -------------------------------------------------------------------------------- /spec/savon/string_utils_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/savon/string_utils_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/endpoint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/support/endpoint.rb -------------------------------------------------------------------------------- /spec/support/fixture.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/support/fixture.rb -------------------------------------------------------------------------------- /spec/support/integration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/support/integration.rb -------------------------------------------------------------------------------- /spec/support/responses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/support/responses.rb -------------------------------------------------------------------------------- /spec/support/stdout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/savon/HEAD/spec/support/stdout.rb --------------------------------------------------------------------------------