diff options
Diffstat (limited to 'ruby_1_8_5/test/wsdl/simpletype/rpc')
7 files changed, 0 insertions, 353 deletions
diff --git a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedClient.rb b/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedClient.rb deleted file mode 100644 index 55eb58c3dd..0000000000 --- a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedClient.rb +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env ruby -require 'echo_versionDriver.rb' - -endpoint_url = ARGV.shift -obj = Echo_version_port_type.new(endpoint_url) - -# run ruby with -d to see SOAP wiredumps. -obj.wiredump_dev = STDERR if $DEBUG - -# SYNOPSIS -# echo_version(version) -# -# ARGS -# version Version - {urn:example.com:simpletype-rpc-type}version -# -# RETURNS -# version_struct Version_struct - {urn:example.com:simpletype-rpc-type}version_struct -# -version = nil -puts obj.echo_version(version) - -# SYNOPSIS -# echo_version_r(version_struct) -# -# ARGS -# version_struct Version_struct - {urn:example.com:simpletype-rpc-type}version_struct -# -# RETURNS -# version Version - {urn:example.com:simpletype-rpc-type}version -# -version_struct = nil -puts obj.echo_version_r(version_struct) - - diff --git a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedDriver.rb b/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedDriver.rb deleted file mode 100644 index 81c72d1acf..0000000000 --- a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedDriver.rb +++ /dev/null @@ -1,62 +0,0 @@ -require 'echo_version.rb' - -require 'soap/rpc/driver' - -class Echo_version_port_type < ::SOAP::RPC::Driver - DefaultEndpointUrl = "http://localhost:10080" - MappingRegistry = ::SOAP::Mapping::Registry.new - - MappingRegistry.set( - Version_struct, - ::SOAP::SOAPStruct, - ::SOAP::Mapping::Registry::TypedStructFactory, - { :type => XSD::QName.new("urn:example.com:simpletype-rpc-type", "version_struct") } - ) - - Methods = [ - [ XSD::QName.new("urn:example.com:simpletype-rpc", "echo_version"), - "urn:example.com:simpletype-rpc", - "echo_version", - [ ["in", "version", ["::SOAP::SOAPString"]], - ["retval", "version_struct", ["Version_struct", "urn:example.com:simpletype-rpc-type", "version_struct"]] ], - { :request_style => :rpc, :request_use => :encoded, - :response_style => :rpc, :response_use => :encoded } - ], - [ XSD::QName.new("urn:example.com:simpletype-rpc", "echo_version_r"), - "urn:example.com:simpletype-rpc", - "echo_version_r", - [ ["in", "version_struct", ["Version_struct", "urn:example.com:simpletype-rpc-type", "version_struct"]], - ["retval", "version", ["::SOAP::SOAPString"]] ], - { :request_style => :rpc, :request_use => :encoded, - :response_style => :rpc, :response_use => :encoded } - ] - ] - - def initialize(endpoint_url = nil) - endpoint_url ||= DefaultEndpointUrl - super(endpoint_url, nil) - self.mapping_registry = MappingRegistry - init_methods - end - -private - - def init_methods - Methods.each do |definitions| - opt = definitions.last - if opt[:request_style] == :document - add_document_operation(*definitions) - else - add_rpc_operation(*definitions) - qname = definitions[0] - name = definitions[2] - if qname.name != name and qname.name.capitalize == name.capitalize - ::SOAP::Mapping.define_singleton_method(self, qname.name) do |*arg| - __send__(name, *arg) - end - end - end - end - end -end - diff --git a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedEchoVersion.rb b/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedEchoVersion.rb deleted file mode 100644 index 806ece1626..0000000000 --- a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedEchoVersion.rb +++ /dev/null @@ -1,23 +0,0 @@ -require 'xsd/qname' - -# {urn:example.com:simpletype-rpc-type}version_struct -class Version_struct - @@schema_type = "version_struct" - @@schema_ns = "urn:example.com:simpletype-rpc-type" - @@schema_element = [["version", ["SOAP::SOAPString", XSD::QName.new(nil, "version")]], ["msg", ["SOAP::SOAPString", XSD::QName.new(nil, "msg")]]] - - attr_accessor :version - attr_accessor :msg - - def initialize(version = nil, msg = nil) - @version = version - @msg = msg - end -end - -# {urn:example.com:simpletype-rpc-type}version -module Version - C_16 = "1.6" - C_18 = "1.8" - C_19 = "1.9" -end diff --git a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedServant.rb b/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedServant.rb deleted file mode 100644 index 81cf50218e..0000000000 --- a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedServant.rb +++ /dev/null @@ -1,32 +0,0 @@ -require 'echo_version.rb' - -class Echo_version_port_type - # SYNOPSIS - # echo_version(version) - # - # ARGS - # version Version - {urn:example.com:simpletype-rpc-type}version - # - # RETURNS - # version_struct Version_struct - {urn:example.com:simpletype-rpc-type}version_struct - # - def echo_version(version) - p [version] - raise NotImplementedError.new - end - - # SYNOPSIS - # echo_version_r(version_struct) - # - # ARGS - # version_struct Version_struct - {urn:example.com:simpletype-rpc-type}version_struct - # - # RETURNS - # version Version - {urn:example.com:simpletype-rpc-type}version - # - def echo_version_r(version_struct) - p [version_struct] - raise NotImplementedError.new - end -end - diff --git a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedService.rb b/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedService.rb deleted file mode 100644 index be6f996562..0000000000 --- a/ruby_1_8_5/test/wsdl/simpletype/rpc/expectedService.rb +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env ruby -require 'echo_versionServant.rb' - -require 'soap/rpc/standaloneServer' -require 'soap/mapping/registry' - -class Echo_version_port_type - MappingRegistry = ::SOAP::Mapping::Registry.new - - MappingRegistry.set( - Version_struct, - ::SOAP::SOAPStruct, - ::SOAP::Mapping::Registry::TypedStructFactory, - { :type => XSD::QName.new("urn:example.com:simpletype-rpc-type", "version_struct") } - ) - - Methods = [ - [ XSD::QName.new("urn:example.com:simpletype-rpc", "echo_version"), - "urn:example.com:simpletype-rpc", - "echo_version", - [ ["in", "version", ["::SOAP::SOAPString"]], - ["retval", "version_struct", ["Version_struct", "urn:example.com:simpletype-rpc-type", "version_struct"]] ], - { :request_style => :rpc, :request_use => :encoded, - :response_style => :rpc, :response_use => :encoded } - ], - [ XSD::QName.new("urn:example.com:simpletype-rpc", "echo_version_r"), - "urn:example.com:simpletype-rpc", - "echo_version_r", - [ ["in", "version_struct", ["Version_struct", "urn:example.com:simpletype-rpc-type", "version_struct"]], - ["retval", "version", ["::SOAP::SOAPString"]] ], - { :request_style => :rpc, :request_use => :encoded, - :response_style => :rpc, :response_use => :encoded } - ] - ] -end - -class Echo_version_port_typeApp < ::SOAP::RPC::StandaloneServer - def initialize(*arg) - super(*arg) - servant = Echo_version_port_type.new - Echo_version_port_type::Methods.each do |definitions| - opt = definitions.last - if opt[:request_style] == :document - @router.add_document_operation(servant, *definitions) - else - @router.add_rpc_operation(servant, *definitions) - end - end - self.mapping_registry = Echo_version_port_type::MappingRegistry - end -end - -if $0 == __FILE__ - # Change listen port. - server = Echo_version_port_typeApp.new('app', nil, '0.0.0.0', 10080) - trap(:INT) do - server.shutdown - end - server.start -end diff --git a/ruby_1_8_5/test/wsdl/simpletype/rpc/rpc.wsdl b/ruby_1_8_5/test/wsdl/simpletype/rpc/rpc.wsdl deleted file mode 100644 index 91f71a8831..0000000000 --- a/ruby_1_8_5/test/wsdl/simpletype/rpc/rpc.wsdl +++ /dev/null @@ -1,80 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<definitions name="echo_version" - xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:tns="urn:example.com:simpletype-rpc" - xmlns:txd="urn:example.com:simpletype-rpc-type" - targetNamespace="urn:example.com:simpletype-rpc" - xmlns="http://schemas.xmlsoap.org/wsdl/"> - <types> - <xsd:schema targetNamespace="urn:example.com:simpletype-rpc-type"> - <xsd:complexType name="version_struct"> - <xsd:all> - <xsd:element name="version" type="txd:version" /> - <xsd:element name="msg" type="xsd:string" /> - </xsd:all> - </xsd:complexType> - - <xsd:simpleType name="version"> - <xsd:restriction base="xsd:string"> - <xsd:enumeration value="1.6"/> - <xsd:enumeration value="1.8"/> - <xsd:enumeration value="1.9"/> - </xsd:restriction> - </xsd:simpleType> - </xsd:schema> - </types> - - <message name="msg_version"> - <part name="version" type="txd:version"/> - </message> - - <message name="msg_version_struct"> - <part name="version_struct" type="txd:version_struct"/> - </message> - - <portType name="echo_version_port_type"> - <operation name="echo_version"> - <input message="tns:msg_version"/> - <output message="tns:msg_version_struct"/> - </operation> - - <operation name="echo_version_r"> - <input message="tns:msg_version_struct"/> - <output message="tns:msg_version"/> - </operation> - </portType> - - <binding name="echo_version_binding" type="tns:echo_version_port_type"> - <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/> - <operation name="echo_version"> - <soap:operation soapAction="urn:example.com:simpletype-rpc"/> - <input> - <soap:body use="encoded" namespace="urn:example.com:simpletype-rpc" - encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </input> - <output> - <soap:body use="encoded" namespace="urn:example.com:simpletype-rpc" - encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </output> - </operation> - - <operation name="echo_version_r"> - <soap:operation soapAction="urn:example.com:simpletype-rpc"/> - <input> - <soap:body use="encoded" namespace="urn:example.com:simpletype-rpc" - encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </input> - <output> - <soap:body use="encoded" namespace="urn:example.com:simpletype-rpc" - encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </output> - </operation> - </binding> - - <service name="echo_version_service"> - <port name="echo_version_port" binding="tns:echo_version_binding"> - <soap:address location="http://localhost:10080"/> - </port> - </service> -</definitions> diff --git a/ruby_1_8_5/test/wsdl/simpletype/rpc/test_rpc.rb b/ruby_1_8_5/test/wsdl/simpletype/rpc/test_rpc.rb deleted file mode 100644 index fdd55552d0..0000000000 --- a/ruby_1_8_5/test/wsdl/simpletype/rpc/test_rpc.rb +++ /dev/null @@ -1,62 +0,0 @@ -require 'test/unit' -require 'wsdl/parser' -require 'wsdl/soap/wsdl2ruby' - - -module WSDL; module SimpleType - - -class TestRPC < Test::Unit::TestCase - DIR = File.dirname(File.expand_path(__FILE__)) - def pathname(filename) - File.join(DIR, filename) - end - - def test_rpc - gen = WSDL::SOAP::WSDL2Ruby.new - gen.location = pathname("rpc.wsdl") - gen.basedir = DIR - gen.logger.level = Logger::FATAL - gen.opt['classdef'] = nil - gen.opt['driver'] = nil - gen.opt['client_skelton'] = nil - gen.opt['servant_skelton'] = nil - gen.opt['standalone_server_stub'] = nil - gen.opt['force'] = true - suppress_warning do - gen.run - end - compare("expectedEchoVersion.rb", "echo_version.rb") - compare("expectedDriver.rb", "echo_versionDriver.rb") - compare("expectedService.rb", "echo_version_service.rb") - compare("expectedClient.rb", "echo_version_serviceClient.rb") - compare("expectedServant.rb", "echo_versionServant.rb") - - File.unlink(pathname("echo_version.rb")) - File.unlink(pathname("echo_versionDriver.rb")) - File.unlink(pathname("echo_version_service.rb")) - File.unlink(pathname("echo_version_serviceClient.rb")) - File.unlink(pathname("echo_versionServant.rb")) - end - - def compare(expected, actual) - assert_equal(loadfile(expected), loadfile(actual), actual) - end - - def loadfile(file) - File.open(pathname(file)) { |f| f.read } - end - - def suppress_warning - back = $VERBOSE - $VERBOSE = nil - begin - yield - ensure - $VERBOSE = back - end - end -end - - -end; end |