summaryrefslogtreecommitdiff
path: root/ruby_1_8_5/test/wsdl/simpletype/rpc
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_1_8_5/test/wsdl/simpletype/rpc')
-rw-r--r--ruby_1_8_5/test/wsdl/simpletype/rpc/expectedClient.rb34
-rw-r--r--ruby_1_8_5/test/wsdl/simpletype/rpc/expectedDriver.rb62
-rw-r--r--ruby_1_8_5/test/wsdl/simpletype/rpc/expectedEchoVersion.rb23
-rw-r--r--ruby_1_8_5/test/wsdl/simpletype/rpc/expectedServant.rb32
-rw-r--r--ruby_1_8_5/test/wsdl/simpletype/rpc/expectedService.rb60
-rw-r--r--ruby_1_8_5/test/wsdl/simpletype/rpc/rpc.wsdl80
-rw-r--r--ruby_1_8_5/test/wsdl/simpletype/rpc/test_rpc.rb62
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