summaryrefslogtreecommitdiff
path: root/ruby_1_8_5/test/wsdl/axisArray
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_1_8_5/test/wsdl/axisArray')
-rw-r--r--ruby_1_8_5/test/wsdl/axisArray/axisArray.wsdl60
-rw-r--r--ruby_1_8_5/test/wsdl/axisArray/itemList.rb27
-rw-r--r--ruby_1_8_5/test/wsdl/axisArray/test_axisarray.rb69
3 files changed, 0 insertions, 156 deletions
diff --git a/ruby_1_8_5/test/wsdl/axisArray/axisArray.wsdl b/ruby_1_8_5/test/wsdl/axisArray/axisArray.wsdl
deleted file mode 100644
index 3602edb748..0000000000
--- a/ruby_1_8_5/test/wsdl/axisArray/axisArray.wsdl
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<wsdl:definitions name = "itemList"
- targetNamespace="urn:jp.gr.jin.rrr.example.itemList"
- xmlns:tns="urn:jp.gr.jin.rrr.example.itemList"
- xmlns:typens="urn:jp.gr.jin.rrr.example.itemListType"
- xmlns="http://schemas.xmlsoap.org/wsdl/"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <wsdl:types>
- <schema targetNamespace="urn:jp.gr.jin.rrr.example.itemListType"
- xmlns="http://www.w3.org/2001/XMLSchema">
- <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
- <complexType name="Item">
- <sequence>
- <element name="name" type="xsd:string"/>
- </sequence>
- </complexType>
- <complexType name="ItemList">
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="Item" type="typens:Item"/>
- </sequence>
- </complexType>
- </schema>
- </wsdl:types>
-
- <wsdl:message name="listItemRequest"/>
-
- <wsdl:message name="listItemResponse">
- <wsdl:part name="list" type="typens:ItemList"/>
- </wsdl:message>
-
- <wsdl:portType name="ItemListPortType">
- <wsdl:operation name="listItem">
- <wsdl:input message="tns:listItemRequest" name="listItemRequest"/>
- <wsdl:output message="tns:listItemResponse" name="listItemResponse"/>
- </wsdl:operation>
- </wsdl:portType>
-
- <wsdl:binding name="ItemListBinding" type="tns:ItemListPortType">
- <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
- <wsdl:operation name="listItem">
- <soap:operation soapAction=""/>
- <wsdl:input name="listItemRequest">
- <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="urn:jp.gr.jin.rrr.example.itemList" use="encoded"/>
- </wsdl:input>
- <wsdl:output name="listItemResponse">
- <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
- namespace="urn:jp.gr.jin.rrr.example.itemList" use="encoded"/>
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
-
- <wsdl:service name="ItemListService">
- <wsdl:port binding="tns:ItemListBinding" name="ItemListPort">
- <soap:address location="http://localhost:10080/"/>
- </wsdl:port>
- </wsdl:service>
-</wsdl:definitions>
diff --git a/ruby_1_8_5/test/wsdl/axisArray/itemList.rb b/ruby_1_8_5/test/wsdl/axisArray/itemList.rb
deleted file mode 100644
index b81297ed37..0000000000
--- a/ruby_1_8_5/test/wsdl/axisArray/itemList.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# Generated by wsdl2ruby.rb with axisArray.wsdl.
-
-# urn:jp.gr.jin.rrr.example.itemListType
-class Item
- @@schema_type = "Item"
- @@schema_ns = "urn:jp.gr.jin.rrr.example.itemListType"
-
- def name
- @name
- end
-
- def name=(value)
- @name = value
- end
-
- def initialize(name = nil)
- @name = name
- end
-end
-
-# urn:jp.gr.jin.rrr.example.itemListType
-class ItemList < Array
- # Contents type should be dumped here...
- @@schema_type = "ItemList"
- @@schema_ns = "urn:jp.gr.jin.rrr.example.itemListType"
-end
-
diff --git a/ruby_1_8_5/test/wsdl/axisArray/test_axisarray.rb b/ruby_1_8_5/test/wsdl/axisArray/test_axisarray.rb
deleted file mode 100644
index 9f220bb48a..0000000000
--- a/ruby_1_8_5/test/wsdl/axisArray/test_axisarray.rb
+++ /dev/null
@@ -1,69 +0,0 @@
-require 'test/unit'
-require 'soap/processor'
-require 'soap/mapping'
-require 'soap/rpc/element'
-require 'wsdl/importer'
-require 'itemList.rb'
-
-
-module WSDL
-
-
-class TestAxisArray < Test::Unit::TestCase
- def setup
- @xml =<<__EOX__
-<?xml version="1.0" encoding="UTF-8"?>
-<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <ns1:listItemResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:jp.gr.jin.rrr.example.itemList">
- <list href="#id0"/>
- </ns1:listItemResponse>
- <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ItemList" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:jp.gr.jin.rrr.example.itemListType">
- <Item href="#id1"/>
- <Item href="#id2"/>
- <Item href="#id3"/>
- </multiRef>
- <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:Item" xmlns:ns3="urn:jp.gr.jin.rrr.example.itemListType" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
- <name xsi:type="xsd:string">name3</name>
- </multiRef>
- <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:Item" xmlns:ns4="urn:jp.gr.jin.rrr.example.itemListType" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
- <name xsi:type="xsd:string">name1</name>
- </multiRef>
- <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:Item" xmlns:ns5="urn:jp.gr.jin.rrr.example.itemListType" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
- <name xsi:type="xsd:string">name2</name>
- </multiRef>
- </soapenv:Body>
-</soapenv:Envelope>
-__EOX__
- end
-
- def test_by_stub
- header, body = ::SOAP::Processor.unmarshal(@xml)
- ary = ::SOAP::Mapping.soap2obj(body.response)
- assert_equal(3, ary.size)
- assert_equal("name1", ary[0].name)
- assert_equal("name2", ary[1].name)
- assert_equal("name3", ary[2].name)
- end
-
- def test_by_wsdl
- wsdlfile = File.join(File.dirname(File.expand_path(__FILE__)), 'axisArray.wsdl')
- wsdl = WSDL::Importer.import(wsdlfile)
- service = wsdl.services[0]
- port = service.ports[0]
- wsdl_types = wsdl.collect_complextypes
- rpc_decode_typemap = wsdl_types + wsdl.soap_rpc_complextypes(port.find_binding)
- opt = {}
- opt[:default_encodingstyle] = ::SOAP::EncodingNamespace
- opt[:decode_typemap] = rpc_decode_typemap
- header, body = ::SOAP::Processor.unmarshal(@xml, opt)
- ary = ::SOAP::Mapping.soap2obj(body.response)
- assert_equal(3, ary.size)
- assert_equal("name1", ary[0].name)
- assert_equal("name2", ary[1].name)
- assert_equal("name3", ary[2].name)
- end
-end
-
-
-end