diff options
Diffstat (limited to 'test/wsdl')
-rw-r--r-- | test/wsdl/multiplefault.wsdl | 68 | ||||
-rw-r--r-- | test/wsdl/test_multiplefault.rb | 39 |
2 files changed, 0 insertions, 107 deletions
diff --git a/test/wsdl/multiplefault.wsdl b/test/wsdl/multiplefault.wsdl deleted file mode 100644 index 2d928b60b0..0000000000 --- a/test/wsdl/multiplefault.wsdl +++ /dev/null @@ -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> diff --git a/test/wsdl/test_multiplefault.rb b/test/wsdl/test_multiplefault.rb deleted file mode 100644 index 7004297dc9..0000000000 --- a/test/wsdl/test_multiplefault.rb +++ /dev/null @@ -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 |