mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* test/wsdl/multiplefault.wsdl, test/wsdl/test_multiplefault.rb: removed. this
test requires extra libraries in soap4r/1.5.*. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
6a09e1d966
commit
f1d89b24da
4 changed files with 5 additions and 109 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Tue Nov 25 16:41:33 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
||||||
|
|
||||||
|
* test/wsdl/multiplefault.wsdl, test/wsdl/test_multiplefault.rb:
|
||||||
|
removed. this test requires extra libraries in soap4r/1.5.*.
|
||||||
|
|
||||||
Tue Nov 25 16:24:42 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
Tue Nov 25 16:24:42 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
||||||
|
|
||||||
* lib/soap/**/*.rb, lib/wsdl/**/*.rb, lib/xsd/**/*.rb: changed license;
|
* lib/soap/**/*.rb, lib/wsdl/**/*.rb, lib/xsd/**/*.rb: changed license;
|
||||||
|
|
2
MANIFEST
2
MANIFEST
|
@ -729,14 +729,12 @@ test/wsdl/axisArray/axisArray.wsdl
|
||||||
test/wsdl/axisArray/itemList.rb
|
test/wsdl/axisArray/itemList.rb
|
||||||
test/wsdl/axisArray/test_axisarray.rb
|
test/wsdl/axisArray/test_axisarray.rb
|
||||||
test/wsdl/emptycomplextype.wsdl
|
test/wsdl/emptycomplextype.wsdl
|
||||||
test/wsdl/multiplefault.wsdl
|
|
||||||
test/wsdl/raa/RAA.rb
|
test/wsdl/raa/RAA.rb
|
||||||
test/wsdl/raa/README.txt
|
test/wsdl/raa/README.txt
|
||||||
test/wsdl/raa/raa.wsdl
|
test/wsdl/raa/raa.wsdl
|
||||||
test/wsdl/raa/server.rb
|
test/wsdl/raa/server.rb
|
||||||
test/wsdl/raa/test_raa.rb
|
test/wsdl/raa/test_raa.rb
|
||||||
test/wsdl/test_emptycomplextype.rb
|
test/wsdl/test_emptycomplextype.rb
|
||||||
test/wsdl/test_multiplefault.rb
|
|
||||||
test/xsd/test_xmlschemaparser.rb
|
test/xsd/test_xmlschemaparser.rb
|
||||||
test/xsd/test_xsd.rb
|
test/xsd/test_xsd.rb
|
||||||
test/xsd/xmlschema.xml
|
test/xsd/xmlschema.xml
|
||||||
|
|
|
@ -1,68 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
<definitions name="MultipleFaultTest"
|
|
||||||
targetNamespace="urn:jp.gr.jin.rrr.example.ele"
|
|
||||||
xmlns:tns="urn:jp.gr.jin.rrr.example.ele"
|
|
||||||
xmlns:typens="urn:jp.gr.jin.rrr.example.datatypes"
|
|
||||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
|
||||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
|
||||||
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
|
|
||||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
|
||||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
|
||||||
|
|
||||||
<types>
|
|
||||||
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
|
|
||||||
targetNamespace="urn:jp.gr.jin.rrr.example.datatypes">
|
|
||||||
<xsd:complexType name="AuthenticationError">
|
|
||||||
<all>
|
|
||||||
<element name="message" type="xsd:string" />
|
|
||||||
<element name="backtrace" type="xoapenc:Array" />
|
|
||||||
</all>
|
|
||||||
</xsd:complexType>
|
|
||||||
<xsd:complexType name="AuthorizationError">
|
|
||||||
<all>
|
|
||||||
<element name="message" type="xsd:string" />
|
|
||||||
<element name="backtrace" type="xoapenc:Array" />
|
|
||||||
</all>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:schema>
|
|
||||||
</types>
|
|
||||||
|
|
||||||
<message name="inputmsg"/>
|
|
||||||
<message name="outputmsg"/>
|
|
||||||
<message name="faultmsg1" >
|
|
||||||
<part name="exception" type="typens:AuthenticationError" />
|
|
||||||
</message>
|
|
||||||
<message name="faultmsg2" >
|
|
||||||
<part name="exception" type="typens:AuthorizationError" />
|
|
||||||
</message>
|
|
||||||
|
|
||||||
<portType name="MultipleFaultPortType">
|
|
||||||
<operation name="myoperation">
|
|
||||||
<input message="tns:inputmsg"/>
|
|
||||||
<output message="tns:outputmsg"/>
|
|
||||||
<fault message="tns:faultmsg1"/>
|
|
||||||
<fault message="tns:faultmsg2"/>
|
|
||||||
</operation>
|
|
||||||
</portType>
|
|
||||||
|
|
||||||
<binding name="MultipleFaultBinding" type="tns:MultipleFaultPortType">
|
|
||||||
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
|
|
||||||
<operation name="myoperation">
|
|
||||||
<soap:operation soapAction="urn:jp.gr.jin.rrr.example.ele"/>
|
|
||||||
<input>
|
|
||||||
<soap:body use="encoded" namespace="urn:jp.gr.jin.rrr.example.ele"
|
|
||||||
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
|
|
||||||
</input>
|
|
||||||
<output>
|
|
||||||
<soap:body use="encoded" namespace="urn:jp.gr.jin.rrr.example.ele"
|
|
||||||
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
|
|
||||||
</output>
|
|
||||||
</operation>
|
|
||||||
</binding>
|
|
||||||
|
|
||||||
<service name="MultipleFaultService">
|
|
||||||
<port name="MultipleFaultPortType" binding="tns:MultipleFaultBinding">
|
|
||||||
<soap:address location="http://localhost:17171/"/>
|
|
||||||
</port>
|
|
||||||
</service>
|
|
||||||
</definitions>
|
|
|
@ -1,39 +0,0 @@
|
||||||
require 'test/unit'
|
|
||||||
require 'wsdl/parser'
|
|
||||||
require 'wsdl/soap/classDefCreator'
|
|
||||||
|
|
||||||
|
|
||||||
module WSDL
|
|
||||||
|
|
||||||
|
|
||||||
class TestMultipleFault < Test::Unit::TestCase
|
|
||||||
def self.setup(filename)
|
|
||||||
@@filename = filename
|
|
||||||
end
|
|
||||||
|
|
||||||
def test_multiplefault
|
|
||||||
@wsdl = WSDL::Parser.new.parse(File.open(@@filename) { |f| f.read })
|
|
||||||
classdefstr = WSDL::SOAP::ClassDefCreator.new(@wsdl).dump
|
|
||||||
yield_eval_binding(classdefstr) do |b|
|
|
||||||
assert_equal(
|
|
||||||
WSDL::TestMultipleFault::AuthenticationError,
|
|
||||||
eval("AuthenticationError", b)
|
|
||||||
)
|
|
||||||
assert_equal(
|
|
||||||
WSDL::TestMultipleFault::AuthorizationError,
|
|
||||||
eval("AuthorizationError", b)
|
|
||||||
)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def yield_eval_binding(evaled)
|
|
||||||
b = binding
|
|
||||||
eval(evaled, b)
|
|
||||||
yield(b)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
TestMultipleFault.setup(File.join(File.dirname(__FILE__), 'multiplefault.wsdl'))
|
|
||||||
|
|
||||||
|
|
||||||
end
|
|
Loading…
Add table
Reference in a new issue