Sha256: 9916b0aee956271c08ce353d0fec63b0673668a997e3d6ed36b454a7cbf6c242

Contents?: true

Size: 898 Bytes

Versions: 65

Compression:

Stored size: 898 Bytes

Contents

class Endpoint
  class << self

    # Returns the WSDL endpoint for a given +type+ of request.
    def wsdl(type = nil)
      case type
        when :no_namespace       then "http://nons.example.com/Service?wsdl"
        when :namespaced_actions then "http://nsactions.example.com/Service?wsdl"
        when :geotrust           then "https://test-api.geotrust.com/webtrust/query.jws?WSDL"
        else                          soap(type)
      end
    end

    # Returns the SOAP endpoint for a given +type+ of request.
    def soap(type = nil)
      case type
        when :soap_fault then "http://soapfault.example.com/Service?wsdl"
        when :http_error then "http://httperror.example.com/Service?wsdl"
        when :invalid    then "http://invalid.example.com/Service?wsdl"
        else                  "http://example.com/validation/1.0/AuthenticationService"
      end
    end

  end
end

Version data entries

65 entries across 65 versions & 9 rubygems

Version Path
savon-2.4.0 spec/support/endpoint.rb
savon-2.3.3 spec/support/endpoint.rb
savon-2.3.2 spec/support/endpoint.rb
savon-2.3.1 spec/support/endpoint.rb
savon-ng-1.6-2.4.1 spec/support/endpoint.rb
savon-ng-1.6-2.4.0 spec/support/endpoint.rb
savon-2.3.0 spec/support/endpoint.rb
savon-2.2.0 spec/support/endpoint.rb
savon-2.1.0 spec/support/endpoint.rb
savon-2.0.3 spec/support/endpoint.rb
savon-2.0.2 spec/support/endpoint.rb
savon-2.0.1 spec/support/endpoint.rb
savon-2.0.0 spec/support/endpoint.rb
savon-1.2.0 spec/support/endpoint.rb
savon-1.1.0 spec/support/endpoint.rb
savon-1.0.0 spec/support/endpoint.rb
savon-0.9.14 spec/support/endpoint.rb
savon-0.9.11 spec/support/endpoint.rb
savon-0.9.10 spec/support/endpoint.rb
savon-0.9.9 spec/support/endpoint.rb