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>
|
||||
|
||||
* 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/test_axisarray.rb
|
||||
test/wsdl/emptycomplextype.wsdl
|
||||
test/wsdl/multiplefault.wsdl
|
||||
test/wsdl/raa/RAA.rb
|
||||
test/wsdl/raa/README.txt
|
||||
test/wsdl/raa/raa.wsdl
|
||||
test/wsdl/raa/server.rb
|
||||
test/wsdl/raa/test_raa.rb
|
||||
test/wsdl/test_emptycomplextype.rb
|
||||
test/wsdl/test_multiplefault.rb
|
||||
test/xsd/test_xmlschemaparser.rb
|
||||
test/xsd/test_xsd.rb
|
||||
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…
Reference in a new issue