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-0.9.8 spec/support/endpoint.rb
they-savon-0.9.7.1 spec/support/endpoint.rb
regenersis-savon-1.0.0 spec/support/endpoint.rb
they-savon-0.9.7 spec/support/endpoint.rb
savon-0.9.7 spec/support/endpoint.rb
savon-0.9.6 spec/support/endpoint.rb
savon-0.9.5 spec/support/endpoint.rb
savon-0.9.4 spec/support/endpoint.rb
savon-0.9.3 spec/support/endpoint.rb
search_biomodel-1.0.0 search_biomodel/ruby/1.8/gems/savon-0.9.2/spec/support/endpoint.rb
savon-0.9.2 spec/support/endpoint.rb
s-savon-0.8.6 spec/support/endpoint.rb
savon-0.9.1 spec/support/endpoint.rb
savon-0.9.0 spec/support/endpoint.rb
savon-0.8.6 spec/support/endpoint.rb
savon-0.8.5 spec/support/endpoint.rb
savon-0.8.4 spec/support/endpoint.rb
savon-0.8.3 spec/support/endpoint.rb
savon-0.8.2 spec/support/endpoint.rb
savon-0.8.1 spec/support/endpoint.rb