Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1862

Show
Ignore:
Timestamp:
06/25/07 20:38:04 (11 months ago)
Author:
nahi
Message:
  • passing nil as a basetype through wsdl2ruby.rb generated mapping_registry was broken in 1.5.6. closes #369.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/mapping/registry.rb

    r1853 r1862  
    241241 
    242242  def base2soap(obj, type, qualified = nil) 
     243    return SOAPNil.new if obj.nil? 
    243244    soap_obj = nil 
    244245    if type <= XSD::XSDString 
  • trunk/test/soap/test_httpconfigloader.rb

    r1760 r1862  
    3838        ['http://www.example.com/foo3/', 'user3', 'password3'] 
    3939      h = @client.streamhandler.client 
    40       basic_auth = h.instance_eval { @basic_auth } 
     40      basic_auth = h.www_auth.basic_auth 
    4141      cred1 = ["user1:password1"].pack('m').tr("\n", '') 
    4242      cred2 = ["user2:password2"].pack('m').tr("\n", '') 
  • trunk/test/wsdl/datetime/datetimeServant.rb

    r1520 r1862  
    1616  def now(now) 
    1717    #raise NotImplementedError.new 
     18    return nil if now.nil? 
    1819    now + 1 
    1920  end 
  • trunk/test/wsdl/datetime/test_datetime.rb

    r1520 r1862  
    7676    assert_equal(d1.sec, d2.sec) 
    7777  end 
     78 
     79  def test_nil 
     80    assert_nil(@client.now(nil)) 
     81  end 
    7882end 
    7983 
  • trunk/test/wsdl/rpc/test_rpc.rb

    r1794 r1862  
    4444 
    4545    def echo_basetype(arg1, arg2) 
     46      return nil if arg1.nil? and arg2.nil? 
    4647      raise unless arg1.is_a?(Date) 
    4748      arg1 
     
    159160    assert_nil(ret.given_name) 
    160161    assert_nil(ret.age) 
     162    # 
     163    assert_nil(@client.echo_basetype(nil, nil)) 
    161164  end 
    162165