Sha256: 24224e6463377b6fd90683031434b66be0fba9ae61fc570e47db3b26f3a921bd

Contents?: true

Size: 914 Bytes

Versions: 30

Compression:

Stored size: 914 Bytes

Contents

require 'test/unit'
require 'wsdl/parser'
require 'wsdl/soap/classDefCreator'
require 'wsdl/soap/classNameCreator'


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 })
    name_creator = WSDL::SOAP::ClassNameCreator.new
    classdefstr = WSDL::SOAP::ClassDefCreator.new(@wsdl, name_creator).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

Version data entries

30 entries across 30 versions & 13 rubygems

Version Path
mumboe-soap4r-1.6.0.pre.beta test/wsdl/test_multiplefault.rb
DefV-soap4r-1.5.8.2 test/wsdl/test_multiplefault.rb
mumboe-soap4r-1.5.8.7 test/wsdl/test_multiplefault.rb
teo-soap4r-1.5.9b test/wsdl/test_multiplefault.rb
mumboe-soap4r-1.5.8.6 test/wsdl/test_multiplefault.rb
soap4r-spox-1.6.0 test/wsdl/test_multiplefault.rb
soap4r-r19-1.5.9 test/wsdl/test_multiplefault.rb
mumboe-soap4r-1.5.8.5 test/wsdl/test_multiplefault.rb
soap4r-ruby1.9-2.0.5 test/wsdl/test_multiplefault.rb
soap4r-sgonyea-1.6.0 test/wsdl/test_multiplefault.rb
soap4r-straightjacket-1.5.9 test/wsdl/test_multiplefault.rb
soap4r-straightjacket-1.5.8 test/wsdl/test_multiplefault.rb
soap4r-ruby1.9-2.0.3 test/wsdl/test_multiplefault.rb
soap4r-ruby1.9-2.0.2 test/wsdl/test_multiplefault.rb
soap4r-ruby1.9-2.0.1 test/wsdl/test_multiplefault.rb
mumboe-soap4r-1.5.8.4 test/wsdl/test_multiplefault.rb
soap4r-ruby1.9-2.0.0 test/wsdl/test_multiplefault.rb
hands-soap4r-1.5.8.4 test/wsdl/test_multiplefault.rb
soap4r-ruby1.9-1.0.0 test/wsdl/test_multiplefault.rb
snaury-soap4r-1.5.8.1 test/wsdl/test_multiplefault.rb