Sha256: d7cae5e51126120bda2cdbffbf37bdcacb2cc8f917e380c16a1ba319b3769ef4

Contents?: true

Size: 1.92 KB

Versions: 4

Compression:

Stored size: 1.92 KB

Contents

require 'test/unit'
require 'wsdl/parser'
require 'wsdl/soap/wsdl2ruby'
require File.join(File.dirname(File.expand_path(__FILE__)), '..', '..', '..', 'testutil.rb')


module WSDL; module SOAP


class TestWSDL2Ruby < Test::Unit::TestCase
  DIR = File.dirname(File.expand_path(__FILE__))

  def setup
    Dir.chdir(DIR) do
      gen = WSDL::SOAP::WSDL2Ruby.new
      gen.location = pathname("rpc.wsdl")
      gen.basedir = DIR
      gen.logger.level = Logger::FATAL
      gen.opt['classdef'] = nil
      gen.opt['client_skelton'] = nil
      gen.opt['servant_skelton'] = nil
      gen.opt['cgi_stub'] = nil
      gen.opt['standalone_server_stub'] = nil
      gen.opt['mapping_registry'] = nil
      gen.opt['driver'] = nil
      gen.opt['force'] = true
      TestUtil.silent do
        gen.run
      end
    end
  end

  def teardown
    # leave generated file for debug.
  end

  def test_rpc
    compare("expectedServant.rb", "echo_versionServant.rb")
    compare("expectedClassdef.rb", "echo_version.rb")
    compare("expectedService.rb", "echo_version_service.rb")
    compare("expectedService.cgi", "echo_version_service.cgi")
    compare("expectedMappingRegistry.rb", "echo_versionMappingRegistry.rb")
    compare("expectedDriver.rb", "echo_versionDriver.rb")
    compare("expectedClient.rb", "echo_version_serviceClient.rb")

    File.unlink(pathname("echo_versionServant.rb"))
    File.unlink(pathname("echo_version.rb"))
    File.unlink(pathname("echo_version_service.rb"))
    File.unlink(pathname("echo_version_service.cgi"))
    File.unlink(pathname("echo_versionMappingRegistry.rb"))
    File.unlink(pathname("echo_versionDriver.rb"))
    File.unlink(pathname("echo_version_serviceClient.rb"))
  end

private

  def pathname(filename)
    File.join(DIR, filename)
  end

  def compare(expected, actual)
    TestUtil.filecompare(pathname(expected), pathname(actual))
  end

  def loadfile(file)
    File.open(pathname(file)) { |f| f.read }
  end
end


end; end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
snaury-soap4r-1.5.8.1 test/wsdl/soap/wsdl2ruby/test_wsdl2ruby.rb
soap4r-1.5.6 test/wsdl/soap/wsdl2ruby/test_wsdl2ruby.rb
soap4r-1.5.7 test/wsdl/soap/wsdl2ruby/test_wsdl2ruby.rb
soap4r-1.5.8 test/wsdl/soap/wsdl2ruby/test_wsdl2ruby.rb