3 require 'wsdl/soap/classDefCreator'
9 class TestMultipleFault < Test::Unit::TestCase
10 def self.setup(filename)
14 def test_multiplefault
15 @wsdl = WSDL::Parser.new.parse(File.open(@@filename) { |f| f.read })
16 classdefstr = WSDL::SOAP::ClassDefCreator.new(@wsdl).dump
17 yield_eval_binding(classdefstr) do |b|
19 WSDL::TestMultipleFault::AuthenticationError,
20 eval("AuthenticationError", b)
23 WSDL::TestMultipleFault::AuthorizationError,
24 eval("AuthorizationError", b)
29 def yield_eval_binding(evaled)
36 TestMultipleFault.setup(File.join(File.dirname(__FILE__), 'multiplefault.wsdl'))