diff options
Diffstat (limited to 'ruby_1_8_6/test/wsdl/any')
-rw-r--r-- | ruby_1_8_6/test/wsdl/any/any.wsdl | 50 | ||||
-rw-r--r-- | ruby_1_8_6/test/wsdl/any/expectedDriver.rb | 54 | ||||
-rw-r--r-- | ruby_1_8_6/test/wsdl/any/expectedEcho.rb | 14 | ||||
-rw-r--r-- | ruby_1_8_6/test/wsdl/any/expectedService.rb | 52 | ||||
-rw-r--r-- | ruby_1_8_6/test/wsdl/any/test_any.rb | 58 |
5 files changed, 0 insertions, 228 deletions
diff --git a/ruby_1_8_6/test/wsdl/any/any.wsdl b/ruby_1_8_6/test/wsdl/any/any.wsdl deleted file mode 100644 index 4d1f73a8cd..0000000000 --- a/ruby_1_8_6/test/wsdl/any/any.wsdl +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<definitions name="echo" - xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:tns="urn:example.com:echo" - xmlns:txd="urn:example.com:echo-type" - targetNamespace="urn:example.com:echo" - xmlns="http://schemas.xmlsoap.org/wsdl/"> - <types> - <xsd:schema targetNamespace="urn:example.com:echo-type"> - <xsd:complexType name="foo.bar"> - <xsd:sequence> - <xsd:any /> - </xsd:sequence> - </xsd:complexType> - </xsd:schema> - </types> - - <message name="msg_echoitem"> - <part name="echoitem" type="txd:foo.bar"/> - </message> - - <portType name="echo_port_type"> - <operation name="echo"> - <input message="tns:msg_echoitem"/> - <output message="tns:msg_echoitem"/> - </operation> - </portType> - - <binding name="echo_binding" type="tns:echo_port_type"> - <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/> - <operation name="echo"> - <soap:operation soapAction="urn:example.com:echo"/> - <input> - <soap:body use="encoded" namespace="urn:example.com:echo" - encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </input> - <output> - <soap:body use="encoded" namespace="urn:example.com:echo" - encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </output> - </operation> - </binding> - - <service name="echo_service"> - <port name="echo_port" binding="tns:echo_binding"> - <soap:address location="http://localhost:10080"/> - </port> - </service> -</definitions> diff --git a/ruby_1_8_6/test/wsdl/any/expectedDriver.rb b/ruby_1_8_6/test/wsdl/any/expectedDriver.rb deleted file mode 100644 index 6d1827fb94..0000000000 --- a/ruby_1_8_6/test/wsdl/any/expectedDriver.rb +++ /dev/null @@ -1,54 +0,0 @@ -require 'echo.rb' - -require 'soap/rpc/driver' - -class Echo_port_type < ::SOAP::RPC::Driver - DefaultEndpointUrl = "http://localhost:10080" - MappingRegistry = ::SOAP::Mapping::Registry.new - - MappingRegistry.set( - FooBar, - ::SOAP::SOAPStruct, - ::SOAP::Mapping::Registry::TypedStructFactory, - { :type => XSD::QName.new("urn:example.com:echo-type", "foo.bar") } - ) - - Methods = [ - [ XSD::QName.new("urn:example.com:echo", "echo"), - "urn:example.com:echo", - "echo", - [ ["in", "echoitem", ["FooBar", "urn:example.com:echo-type", "foo.bar"]], - ["retval", "echoitem", ["FooBar", "urn:example.com:echo-type", "foo.bar"]] ], - { :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_6/test/wsdl/any/expectedEcho.rb b/ruby_1_8_6/test/wsdl/any/expectedEcho.rb deleted file mode 100644 index 456950dfef..0000000000 --- a/ruby_1_8_6/test/wsdl/any/expectedEcho.rb +++ /dev/null @@ -1,14 +0,0 @@ -require 'xsd/qname' - -# {urn:example.com:echo-type}foo.bar -class FooBar - @@schema_type = "foo.bar" - @@schema_ns = "urn:example.com:echo-type" - @@schema_element = [["any", [nil, XSD::QName.new(nil, "any")]]] - - attr_accessor :any - - def initialize(any = nil) - @any = any - end -end diff --git a/ruby_1_8_6/test/wsdl/any/expectedService.rb b/ruby_1_8_6/test/wsdl/any/expectedService.rb deleted file mode 100644 index e3885e7c6c..0000000000 --- a/ruby_1_8_6/test/wsdl/any/expectedService.rb +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env ruby -require 'echoServant.rb' - -require 'soap/rpc/standaloneServer' -require 'soap/mapping/registry' - -class Echo_port_type - MappingRegistry = ::SOAP::Mapping::Registry.new - - MappingRegistry.set( - FooBar, - ::SOAP::SOAPStruct, - ::SOAP::Mapping::Registry::TypedStructFactory, - { :type => XSD::QName.new("urn:example.com:echo-type", "foo.bar") } - ) - - Methods = [ - [ XSD::QName.new("urn:example.com:echo", "echo"), - "urn:example.com:echo", - "echo", - [ ["in", "echoitem", ["FooBar", "urn:example.com:echo-type", "foo.bar"]], - ["retval", "echoitem", ["FooBar", "urn:example.com:echo-type", "foo.bar"]] ], - { :request_style => :rpc, :request_use => :encoded, - :response_style => :rpc, :response_use => :encoded } - ] - ] -end - -class Echo_port_typeApp < ::SOAP::RPC::StandaloneServer - def initialize(*arg) - super(*arg) - servant = Echo_port_type.new - Echo_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_port_type::MappingRegistry - end -end - -if $0 == __FILE__ - # Change listen port. - server = Echo_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_6/test/wsdl/any/test_any.rb b/ruby_1_8_6/test/wsdl/any/test_any.rb deleted file mode 100644 index aab5eb631f..0000000000 --- a/ruby_1_8_6/test/wsdl/any/test_any.rb +++ /dev/null @@ -1,58 +0,0 @@ -require 'test/unit' -require 'wsdl/parser' -require 'wsdl/soap/wsdl2ruby' -module WSDL; module Any - - -class TestAny < Test::Unit::TestCase - DIR = File.dirname(File.expand_path(__FILE__)) - def pathname(filename) - File.join(DIR, filename) - end - - def test_any - gen = WSDL::SOAP::WSDL2Ruby.new - gen.location = pathname("any.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("expectedDriver.rb", "echoDriver.rb") - compare("expectedEcho.rb", "echo.rb") - compare("expectedService.rb", "echo_service.rb") - - File.unlink(pathname("echo_service.rb")) - File.unlink(pathname("echo.rb")) - File.unlink(pathname("echo_serviceClient.rb")) - File.unlink(pathname("echoDriver.rb")) - File.unlink(pathname("echoServant.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 |